你的问题提得比较好,对于这个问题希望大家多多的谈论,怎么做得更好。我比较同意你使用jsp+javabean+oracle+iplanit server这种模式来开发。
因为我现在以是用这样模式进行开发的,有一点接近EJB的形式,结构比较清晰。
主要是三层结构。:
1。jsp用来作表现层,作页面的处理,如数据的录入和显示。
2。servlet用来处理jsp传过的参数,进行加工,变换,以及对数据存储层Bean进行数据传值和调用。
3。接口interface层,对业务逻辑的封装,它是继承数据存储层Bean的。
4。数据存储层Bean实际上是EJB中的实体Bean,将关系数据库进行Java的对象化,实现真正的对数据库的操作,供servlet和interface的调用。大家多多的讨论。
因为我现在以是用这样模式进行开发的,有一点接近EJB的形式,结构比较清晰。
主要是三层结构。:
1。jsp用来作表现层,作页面的处理,如数据的录入和显示。
2。servlet用来处理jsp传过的参数,进行加工,变换,以及对数据存储层Bean进行数据传值和调用。
3。接口interface层,对业务逻辑的封装,它是继承数据存储层Bean的。
4。数据存储层Bean实际上是EJB中的实体Bean,将关系数据库进行Java的对象化,实现真正的对数据库的操作,供servlet和interface的调用。大家多多的讨论。
解决方案 »
- JSValidation在IE9下出现问题
- JSP怎么删除TABLE里的数据
- 做了个模仿百度文库的在线阅览
- 【【tomcat是否能在响应客户端请求链接前做些业务处理 ???】】
- 关于TOMCAT中设置GCLOG的问题
- 进度条的问题
- 动态建立数据库表,要求通过jsp页面新建数据库表,怎么操作都不对
- float问题,20分请教大家。。。。
- 小弟初学java,新建了一个applet,直接在eclipse上可以直接运行,但是写成html在浏览器中浏览的时候出现了下面一个大bug,还请各位大神帮帮忙
- java中的goto如何使用?
- ResultSet is closed!--这是什么意思呀?
- 情况是这样的:假如我要处理word文档,不管是下载还是在当前页打开,word文件名是中文就??????
我也有做关于流程处理的部分,比如一项任务,针对这个任务它从产生到任务结束需要经过许多个环节,如果某个环节没有通过就需要从第一个环节或者指定的环节重新开始,这些复杂的操作封装起来是很有必要的
我也有做关于流程处理的部分,比如一项任务,针对这个任务它从产生到任务结束需要经过许多个环节,如果某个环节没有通过就需要从第一个环节或者指定的环节重新开始,这些复杂的操作封装起来是很有必要的
这是比较标准的EJB模式,他和一般jsp的区别在于:
html-》jsp-》.class->jsp->html
他的所有后台操作都放在.class中,jsp只起到显示和传递参数的作用
这样做有什么好处我也不是很清楚
jsp显然就是要和java代码分开,这样网页设计,java程序编写可以分开。
至于操作数据库,都是用javabean来分发。
这里面就涉及到了设计模式的问题。
针对jsp操作数据库的情况,我们就需要采用abstractfactory模式,将db操作的实例通过factory分发。然后通过bean来操作数据库。呵呵,一说就大了。很多东东。up一下。^_^
如果项目规模小复杂度低的话,对事务,安全,分布等没有很高要求那么在具体设计和实现时无须按照EJB的定义和思路来严格规划你的每一个JAVABEAN。
虽然这种想法不错,但具体实现时KISS会有很多好处。
一些比较明显的对象做成javabean,比如说Jobbean.还有一些关联表呢。是不也做成javabean?
不过对于流程处理可以不用实体Bean。可以用会话Bean,也可以放在你的第二层。