J2EEWeb技术开发培训.ppt

上传人:laozhun 文档编号:2867257 上传时间:2023-02-27 格式:PPT 页数:35 大小:3.23MB
返回 下载 相关 举报
J2EEWeb技术开发培训.ppt_第1页
第1页 / 共35页
J2EEWeb技术开发培训.ppt_第2页
第2页 / 共35页
J2EEWeb技术开发培训.ppt_第3页
第3页 / 共35页
J2EEWeb技术开发培训.ppt_第4页
第4页 / 共35页
J2EEWeb技术开发培训.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《J2EEWeb技术开发培训.ppt》由会员分享,可在线阅读,更多相关《J2EEWeb技术开发培训.ppt(35页珍藏版)》请在三一办公上搜索。

1、J2EE-Web技术开发培训,培训流程,框架介绍业务逻辑层开发界面层开发开发示例,培训流程,框架介绍业务逻辑层开发界面层开发开发示例,系统总体框架,培训流程,框架介绍业务逻辑层开发界面层开发开发示例,业务逻辑层基本架构,ValueObject类,名称:com.lgm.framework.util.ValueObject作用:在每次单独的事务中,需要先后使用到不同的数据,这些数据有的来自于前段逻辑的计算,有的来自客户端传来的参数。为了省去数据在函数调用的参数传递,因此将这些数据放到一个专门的类(值对象)中,通过指定的方法来设置和获取主要方法:.addTrace(String s_trace)增加

2、调试信息.public String getFuncID()取得执行功能号.public String getActionID()取得执行动作.public int setErrMsg(int iFlag,String sMessage)设置错误号与信息.public Object getValue(String p_name)取得值.public ArrayList getDataList(String p_name)取得列表型数据.public String getXml()取得拼装的XML数据,便于进行跟踪public void setTrace(boolean bTrace)设置跟踪标

3、志public boolean getTrace(boolean bTrace)取得跟踪标志 HashMap hashPara=recvPack.getDataMap(“PARAMETER”);/参数信息 HashMap hashUser=recvPack.getDataMap(“LOGIN_USER”);/用户信息,DbFunc类,名称com.lgm.framework.util.DbFunc作用:主要提供数据库方面的基本操作主要方法:.public static int execute(Connection conn,String rs_name,String strSQL,HashMap

4、 hashPara,ValueObject sendPack)throws Exception 依据SQL取得指定分页数据的记录集合.public static int getRecordSet(Connection conn,String strSQL,int iStart,int iEnd,ArrayList aList,ValueObject valuePack)throws Exception 依据SQL获取制定范围内的记录.public static String getSequence(String seq_name,int iSeqLen,String prefix,Connec

5、tion conn,ValueObject valuePack)取得唯一序列号.public static int runsql(Connection conn,String strSQL,ValueObject valuePack)执行SQL语句.public static String getInsertSQL(Connection conn,String table_name,HashMap hashPara,ValueObject valuePack)依据表名与传递的参数生成Insert SQL语句,IBusiService接口,com.lgm.framework.util.IBusi

6、Service此接口类为所有逻辑实现类的父类,其为实现方式。其只拥有一个方法 execute public int execute(Connection conn,ValueObject recvPack,ValueObject sendPack)throws Exception实现业务的服务类(特别是提供服务给前端或者其它模块调用的类)均要实现此接口,服务控制表,配置服务名与Class的对应关系统一的入参和出参的处理,便于系统的统一优化和控制统一了系统之间各模块的调用规则,动态SQL查询控制,通过配置SQL减少代码开发量统一的数据查询便于系统的统一优化支持参数化的查询,培训流程,框架介绍业务

7、逻辑层开发界面层开发开发示例,界面层开发模式,提供两种开发模式集中代理提交对于一些简单的查询采用Pure JSP可以使用标准标签以及自定义标签,培训流程,框架介绍业务逻辑层开发界面层开发开发示例,业务逻辑层开发-准备,操作系统:支持JDK 1.4的操作系统,建议Windows开发IDE工具,建议支持JDK1.4的Eclipse,Jbuilder基本的Lib fw.jar,Oracle9i带的dom4j-1.6.1.jar,log4j-1.2.8.jar,log4j-1.2.8.jar,j2ee.jar(1.3版,可选)commons-fileupload-1.0.jar数据库客户端工具(用于系

8、统调试),Toad或PL/SQL Developer或SQL*PLUS,业务逻辑层开发-环境,安装JDK1.5以及tomcat6.0修改Tomcat的server.xml 修改字符集以及配制连接池,业务逻辑层开发-关于事务,事务由控制类来把握,可支持EJB或者Servlet控制具体的服务类以及其调用的相关类,均不允许事务进行控制,否则造成事务的不一致Java的Connection对象是在每次服务请求时从连接池获取,在请求返回之前根据是否存在异常对事务进行回滚或者提交,然后Close,归还给连接池,业务逻辑层开发-其它注意项,所有Servlet必须实现SingleThreadModel接口,支持

9、其并发请求涉及到JDBC的Statement,PreparedStatement 必须在使用完之后Close掉,建议采用finally语法处理,否则造成游标未关闭现象任何出错抛出,业务逻辑层开发-代码,讲述服务类的代码构架 查询类实例1(CAdQuery.java),业务逻辑层开发-代码,讲述服务类的代码构架 查询类实例2(CAdQuery.java),业务逻辑层开发-代码,讲述服务类的代码构架 查询类实例3(CAdQuery.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例3(CAd.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例2(testaction

10、.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例3(testaction.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例4(testaction.java),界面层开发-调用通用查询,调用通用查询代码片断,界面层开发-调用通用标签,调用通用标签代码片断 讲述标签的应用,界面层开发-调用通用标签,调用通用标签代码片断 讲述级联JS及标签的应用(1),界面层开发-调用通用标签,调用通用标签代码片断 讲述级联JS及标签的应用(2),界面层开发-调用后台服务,调用后台服务代码片断 向后台提供功能号,执行动作等参数,界面层开发-调试,在Session中设置调试功能号/trace.jsp?funs=TEST_001,界面层开发JS,查询类窗口,界面层开发JS,查询类窗口,界面层开发JS,查询类窗口js,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号