j2ee程序代码(J2EE程序员)
admin 发布:2022-12-19 15:35 127
本篇文章给大家谈谈j2ee程序代码,以及J2EE程序员对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、J2EE中的一句代码释义 告诉我把!
- 2、求教J2EE 下面代码意思 还有DAO
- 3、J2EE中数据库分页代码
- 4、经理给我J2ee的项目代码,怎么运行啊?
- 5、J2EE技术规范
- 6、如何看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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-09网页代码,网页代码快捷键
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
- 05-06php后台权限管理代码(php管理员权限)[20240506更新]
- 05-06付费观看代码php(付费观看代码)[20240506更新]
- 05-06在线html执行代码(html怎么运行)[20240506更新]
- 05-06源代码管理资源管理器(资源管理器运行代码)[20240506更新]
- 05-06代码源软件库(程序代码库)[20240506更新]
- 05-06点击弹出密码代码(点击弹出密码代码错误)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接