J2EE-Web技术开发培训.ppt_第1页
J2EE-Web技术开发培训.ppt_第2页
J2EE-Web技术开发培训.ppt_第3页
J2EE-Web技术开发培训.ppt_第4页
J2EE-Web技术开发培训.ppt_第5页
免费预览已结束,剩余30页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

j2ee-web技术 开发培训,培训流程,框架介绍 业务逻辑层开发 界面层开发 开发示例,培训流程,框架介绍 业务逻辑层开发 界面层开发 开发示例,系统总体框架,培训流程,框架介绍 业务逻辑层开发 界面层开发 开发示例,业务逻辑层基本架构,valueobject类,名称: com.lgm.framework.util.valueobject 作用: 在每次单独的事务中,需要先后使用到不同的数据,这些数据有的来自于前段逻辑的计算,有的来自客户端传来的参数。为了省去数据在函数调用的参数传递,因此将这些数据放到一个专门的类(值对象)中,通过指定的方法来设置和获取 主要方法: .addtrace(string s_trace) 增加调试信息 . 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) 设置跟踪标志 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 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,connection 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.ibusiservice 此接口类为所有逻辑实现类的父类,其为实现方式。 其只拥有一个方法 execute public int execute(connection conn,valueobject recvpack,valueobject sendpack) throws exception 实现业务的服务类(特别是提供服务给前端或者其它模块调用的类)均要实现此接口,服务控制表,配置服务名与class的对应关系 统一的入参和出参的处理,便于系统的统一优化和控制 统一了系统之间各模块的调用规则,动态sql查询控制,通过配置sql减少代码开发量 统一的数据查询便于系统的统一优化 支持参数化的查询,培训流程,框架介绍 业务逻辑层开发 界面层开发 开发示例,界面层开发模式,提供两种开发模式 集中代理提交 对于一些简单的查询采用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 数据库客户端工具(用于系统调试),toad或pl/sql developer或sql*plus,业务逻辑层开发-环境,安装jdk1.5以及tomcat6.0 修改tomcat的server.xml 修改字符集以及配制连接池,业务逻辑层开发-关于事务,事务由控制类来把握,可支持ejb或者servlet控制 具体的服务类以及其调用的相关类,均不允许事务进行控制,否则造成事务的不一致 java的connection对象是在每次服务请求时从连接池获取,在请求返回之前根据是否存在异常对事务进行回滚或者提交,然后close,归还给连接池,业务逻辑层开发-其它注意项,所有servlet必须实现singlethreadmodel接口,支持其并发请求 涉及到jdbc的statement,preparedstatement 必须在使用完之后close掉,建议采用finally语法处理,否则造成游标未关闭现象 任何出错抛出,业务逻辑层开发-代码,讲述服务类的代码构架 查询类实例1(cadquery.java),业务逻辑层开发-代码,讲述服务类的代码构架 查询类实例2(cadquery.java),业务逻辑层开发-代码,讲述服务类的代码构架 查询类实例3(cadquery.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例3(cad.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例2(testaction.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例3(testaction.java),业务逻辑层开发-代码,讲述服务类的代码构架 修改类实例4(testaction.java),界面层开发-调用通用查询,调用通用查询代码片断,界面层开发-调用通用标签,调用通用标签代码片断 讲述标签的应用,界面层开发-调用通用标签,调用通用标签代码片断 讲述级联js及标签的应用(1),界面层开发-调用通用标签,调用通用标签代码片断

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论