当前位置:首页 > 代码 > 正文

j2ee程序代码(J2EE程序员)

admin 发布:2022-12-19 15:35 127


本篇文章给大家谈谈j2ee程序代码,以及J2EE程序员对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

J2EE中的一句代码释义 告诉我把!

if((acount.equals(loginID))((password.equals(loginPass))) 的意思:

如果(acount等于loginID 并且 password等于loginPass)

try catch 是java中分别用来捕获异常和处理异常用的。

try{

可能出现异常的语句;

}catch(Excetion e){

处理异常的语句;

}

这是我写的一个连接数据库的例子,看能不能理解一点吧:

public class ODBCTest {

public static void main(String[] args) {

Connection con = null;

try {

// (1) 加载JDBC驱动

Class.forName("oracle.jdbc.driver.OracleDriver");

// (2) 通过驱动管理器(DriverManager)获得连接

con = DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:1521:orcl", "username", "password");

System.out.println("connect success!");

String sql = "select t.* from table1 t order by t.id";

Statement st = con.createStatement();

ResultSet rs = st.executeQuery(sql);

while (rs.next()) {

System.out.println(rs.getString("id"));

System.out.println(rs.getString("description"));

}

} catch (Exception e) {// 如果出现异常,会打印堆栈里异常的信息

e.printStackTrace();

System.out.println("connect failed!");

} finally {// 无论程序是否出现异常,都将执行finally块中的语句 try { //try,catch,finally块中都可以再嵌套,但里面的异必须小于外面的异常的范围。

if (con != null) con.close();

} catch (Exception e) {

e.printStackTrace();

}

}

}

}

求教J2EE 下面代码意思 还有DAO

String name = request.getParameter("name");

获取前台name为name的值

String pwd = request.getParameter("pwd");

HttpSession session =request.getSession();

创建一个httpsession

session.setAttribute("name",name);

往session里以键值队的形式存值

User user = new User();

user.setNam(name);

user.setPwd(pwd);

dao类肯定是对数据库的一些操作

DAO dao = new DAO();

boolean isLogin;

try

{

isLogin = dao.login(user);

判断用户是否存在

if(isLogin)

{

如果存在就重定向到fram.jsp页面

response.sendRedirect("/jspDev/fram.jsp");

}else{

如果不存在就重定向到login.jsp

response.sendRedirect("/jspDev/login.jsp");

}

J2EE中数据库分页代码

MySQL分页是最容易实现的,不用花太多时间,还是看看通用JDBC分页是怎么实现的吧:

/*

* @(#)Pager.java 1.00

*

* Copyright . All rights reserved.

* PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.

*/

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.Statement;

import java.util.Vector;

public class Pager {

/** Used database connection */

Connection conn = null;

String tableName ;

public Pager() {

}

public Pager(String tableName) {

this.tableName = tableName;

}

/**

* 分页功能, 返回当页的数据(JDBC 2.0 实现).

*

* @param currentPage

* 当前页面数(取值范围: 从 1 开始有效, 0 自动改为 1)

* @param pageCount

* 每页显示记录数

*

* @return a Vector - 数据列表

*/

public Vector pageData(int currentPage, int pageCount ,Object dto) {

Vector results = new Vector();

ConnUtil utli = new ConnUtil();

try {

conn =utli.getCon();

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

ResultSet rs = null;

String sql = "SELECT * FROM " + tableName;

Statement stmt = null;

try {

// TODO: open connection

// 生成可滚动的结果集表达式

stmt = conn.createStatement(ResultSet.

TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_READ_ONLY);

rs = stmt.executeQuery(sql);

int count = recordCount(); // 总记录数

int totalPage = (int) Math.ceil(1.0 * count / pageCount); // 总页面数

if (currentPage = 0) {

currentPage = 1;

}

// 超出页码范围, 不返回数据

if (currentPage totalPage) {

currentPage = totalPage;

return results;

}

if ((currentPage - 1) * pageCount 0) {

// 移动结果集数据到当前页

rs.absolute((currentPage - 1) * pageCount);

}

// rs.absolute(0); 在 ODBC 下会导致如下异常:java.sql.SQLException: Cursor

// position (0) is invalid

int i = 0; // Readed pages

while (rs.next() i pageCount) {

i++;

// TODO: Read each row and process to value object

dto = new Object();

// TODO: Read value to value object

results.add(dto);

}

} catch (Exception exception) {

System.out.println("Occur a error in " + getClass()

+ ".pageData() : " + exception.getMessage());

// exception.printStackTrace();

} finally {

closeJDBCResource(stmt);

closeJDBCResource(rs);

closeJDBCResource(conn);

}

return results;

}

/**

* 返回当前数据库中记录的总数.

*

* @return int 记录总数

*/

public int recordCount() {

int allCount = -1;

String sql = "SELECT COUNT(*) FROM " + tableName;

ResultSet rs = null;

Statement stmt = null;

try {

// TODO: open connection

stmt = conn.createStatement();

rs = stmt.executeQuery(sql);

if (rs.next()) {

allCount = rs.getInt(1);

}

} catch (Exception exception) {

System.out

.println("Occur a error in " + getClass()

+ ".recordCount() : " + exception.getMessage());

} finally {

closeJDBCResource(stmt);

closeJDBCResource(rs);

closeJDBCResource(conn);

}

return allCount;

}

/**

* Close a jdbc resource, such as ResultSet, Statement, Connection.... All

* these objects must have a method signature is void close().

*

* @param resource -

* jdbc resouce to close

*/

public static void closeJDBCResource(Object resource) {

try {

Class clazz = resource.getClass();

java.lang.reflect.Method method = clazz.getMethod("close", null);

method.invoke(resource, null);

} catch (Exception e) {

e.printStackTrace();

}

}

}

经理给我J2ee的项目代码,怎么运行啊?

先配置好服务器,windows-preference-myeclipse-servers,配置好你的服务器,一般都是tomcat或者webLogic看你用什么。数据库的IP地址复制到src根目录下的hibernate.cfg.xml里面的url属性中,如果没有hibernate.cfg.xml,那就在applicationContext.xml中,然后就部署项目,运行服务器就OK啦。

J2EE技术规范

J2EE技术规范大全

良好的技术规范将带来很大的便利,那么J2EE有哪些技术规范,下面我就为大家介绍11种J2EE(J2EE培训 )的技术规范。

1)JDBC(Java(Java教程 Java培训 ) Database Connectivity):

JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。

2)JNDI(Java Name and Directory Interface):

JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。

3)EJB(Enterprise JavaBean):

J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可 伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管 理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。

4)RMI(Remote Method Invoke):

正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。

5) Java IDL/CORBA:

在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开, 或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用和旧的系统相集成。

6) JSP(Java Server Pages):

JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

7)Java Servlet:

Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。

8) XML(Extensible Markup Language):

XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台的独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台的独立性的'解决方案。

9)JMS(Java Message Service):

MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的 域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的 后台系统相集成。

10)JTA(Java Transaction Architecture):

JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。

11)JTS(Java Transaction Service):

JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API (JTA)规范,并且在较底层实现OMG OTS specification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。

;

如何看J2EE的源码

sun的jdk中并没有包含servlet源代码,也就是你关联了jdk中的src后还是不能够查看servlet的源代码的。servlet是在tomcat有实现的,所以我们只要下载tomcat的源码就可以查看servlet的源码了。

下面是步骤:

1. 进入tomcat官方的下载tomcat源码,一般对应你的版本,例如我的版本是tomcat 6.X,那么我现在tomcat 6.x的src包下载.

2. 进入官网下载自己配套的src源码

3. 进入到你自己写的servlet的程序代码中

4. 按住crtl, 然后用鼠标点击servlet的类的方法,关联下那个源代码就可以了。那个源代码就是你下的那个tomcat源码

关于j2ee程序代码和J2EE程序员的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/10587.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载