使用java开发一个web程序。用到JSP页面,dao,dto,exception,init,service,action,form和struts框架

请问高手们当在页面上进行操作时,在程序内部是如何用到上述东西来具体实现的。就是它的一个走向流程是怎样的?谢谢... 请问高手们当在页面上进行操作时,在程序内部是如何用到上述东西来具体实现的。就是它的一个走向流程是怎样的?谢谢 展开
 我来答
一撇留痕
2011-05-27
知道答主
回答量:31
采纳率:0%
帮助的人:17.5万
展开全部
首先是一个有表单元素的页面 用户通过输入完成表单 点击提交,因为是struts1所以先是把用户表单里输入的数据通过struts配置文件存到相应的form 然后action从form取到用户输入的值,并通过这些值来调用service里的方法,service则是调用dao里的方法并做业务逻辑处理,而dao就是基本JDBC的增删改查语句在通过struts配置文件转到指定的JSP页面(这个是流程)。
然后dto是数据传输对象, exception是你程序中一些地方的代码出问题后所出现的异常
至于init是你的action在掉用方法之前的程序默认的方法,(就是指定servlet掉doget或dopost方法)
playboy5210
2011-05-27 · TA获得超过618个赞
知道小有建树答主
回答量:265
采纳率:100%
帮助的人:154万
展开全部
我去,这是一个完整的j2ee项目流程啊。是一个很复杂的过程,简单来说,分为两种状态,如下:
第一状态:服务器启动,实现servlet中init方法,初始化一些项目需要的东西,比如数据库连接,struts的拦截,等等等等。
第二状态:当用户对于某一业务进行请求时操作如下。
1.用户浏览器发出一个请求,被项目觉察,根据不同配置,检查是否请求为。do结尾(struts1)的请求,如果不是放行(登陆验证排除)。服务器根据用户请求返回数据,如jsp。html。img等。
2.如是以。do结尾的请求,交给struts拦截器处理,拦截器根据struts.xml配置找出对应的action然后把请求给action,action根据具体请求调用方法进行处理,在方法中,或许会涉及到对于数据库的访问,则调用dao进行数据持久化操作或者查询操作。在action中处理完毕,在根据struts.xml配置,将请求定位到某jsp页面,进行html处理。然后返回给用户信息。
3。在此种会涉及到各种异常处理。
唉。不知道我这么说,明白不。哦对。form是往后台提交数据用的。可以简单理解为一个请求。但是通常他请求的是一个action、
追问
你说的很详细 我明白 但是dto和sevice在其中是怎样操作在什么位置呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
目忍璐V
2011-05-27 · 超过12用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:47.5万
展开全部
init当容器运行的时候就会初始化一些参数,dto参数(数据传输对象)通过form提交到action,action控制层去访问service业务逻辑层,进行业务处理,如果业务处理涉及到数据库,service将会去访问dao数据访问层,最后返回结果到jsp页面,在这个过程中会出现异常错误,就会用到exception对象来捕获异常并进行处理,比如说让你输数字,你确输了字母,这就会造成异常。
希望能对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ak461230
2011-05-27 · TA获得超过115个赞
知道小有建树答主
回答量:184
采纳率:60%
帮助的人:70.2万
展开全部
你问的是一个系统问题,太大了,不是一两句就能说明的。没人会说给你的。
追问
但是我很想知道啊,总得试一试啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式