对JSP Model 2工作流程的一些体会
2001-12-06 12:49
302 查看
对JSP Model 2工作流程的一些体会
由于我们使用JSP Model 2的框架结构,而各种servlet在JSP Model 2的MVC结构中扮演C(ontroller)的角色,所以我们使用如下步骤完成一次典型的JSP Model 2调用过程:
1. 在servlet的init()中通过XML配置文件得到数据库连接所需要的环境参数(利用eCampus.util.Env(String fileName)一次性从配置文件中获得所需环境参数)。注:由于XML Config模块还未完成,暂时使用ini文件
2. servlet得到来自HTML/JSP的服务请求,在相应的doXXX()中获得一个Connection(调用eCampus.util.DBManager的静态方法)。
注:在package eCampus.util中封装了一个DBManager类,使用这个类的静态方法getConnection()和getPooleConnection()可以分别获得从数据库的直接JDBC连接和通过Websphere连接池的得到的连接(推荐使用后者)。
3. 直接使用这个Connection进行JDBC操作,或者初始化一个数据库事务JavaBean(将这个Connection作为参数传入JavaBean的构造函数中)。
4. 完成JDBC操作后(包括数据库事务JavaBean返回结果后),关闭步骤2所获得的Connection。
5. 将数据库操作结果包装在相应的数据JavaBean中,派发这个JavaBean到相应的用于输出得JSP页面(JSP页面扮演MVC中的V(iew)角色)。
6. JSP页面得到包装好的数据JavaBean,提取所需信息,按照一定的风格输出到用户的浏览器上。
由于我们使用JSP Model 2的框架结构,而各种servlet在JSP Model 2的MVC结构中扮演C(ontroller)的角色,所以我们使用如下步骤完成一次典型的JSP Model 2调用过程:
1. 在servlet的init()中通过XML配置文件得到数据库连接所需要的环境参数(利用eCampus.util.Env(String fileName)一次性从配置文件中获得所需环境参数)。注:由于XML Config模块还未完成,暂时使用ini文件
2. servlet得到来自HTML/JSP的服务请求,在相应的doXXX()中获得一个Connection(调用eCampus.util.DBManager的静态方法)。
注:在package eCampus.util中封装了一个DBManager类,使用这个类的静态方法getConnection()和getPooleConnection()可以分别获得从数据库的直接JDBC连接和通过Websphere连接池的得到的连接(推荐使用后者)。
3. 直接使用这个Connection进行JDBC操作,或者初始化一个数据库事务JavaBean(将这个Connection作为参数传入JavaBean的构造函数中)。
4. 完成JDBC操作后(包括数据库事务JavaBean返回结果后),关闭步骤2所获得的Connection。
5. 将数据库操作结果包装在相应的数据JavaBean中,派发这个JavaBean到相应的用于输出得JSP页面(JSP页面扮演MVC中的V(iew)角色)。
6. JSP页面得到包装好的数据JavaBean,提取所需信息,按照一定的风格输出到用户的浏览器上。
相关文章推荐
- 对JSP Model 2工作流程的一些体会
- Jsp学习的一些体会
- JSP工作流程及运行原理
- App开发之前的工作准备和开发中的一些流程
- Liferay7 BPM门户开发之11: Activiti工作流程开发的一些统一规则和实现原理(完整版)
- JSP的工作流程
- 在线Word编辑的jQuery插件时间:2010-12-29 09:15点击:122 次 【大 中 小】 在做OA或者工作流程的网站中,常常能够看到一些在线Word编辑进行文档处理的功能,这里我开发了
- 整车控制器VCU开发详细流程以及一些核心工作
- nagios配置监控的一些思路和工作流程
- JSP-Servlet的工作流程
- 软件行业工作中的一些工作流程
- Asp.net MVC的Model Binder工作流程以及扩展方法(1)
- 关于JSP编译流程,和Vector处理的一些小经验
- 工作中的一些体会
- 软件行业工作中的一些工作流程
- git一些工作流程 用github为例
- 对理解 model1 model2 请求和相应及 JSP + Servlet 响应工作,有很大点睛作用
- 最近工作中犯的一些错误,以及总结的体会
- hibernate工作流程的一些总结
- Asp.net MVC的Model Binder工作流程以及扩展方法(1) - Custom Model Binder