老师让描述下做的JAVA项目,做成PPT我也不知道怎么描述,我们用的是Struts+Spring+Mybatis做的员工管理系
struts1加载类→读取配置文件中对应action→调用更新action→→执行action调用的方法→通过业务类对象调用业务方法→业务方法调用dao方法(获取数据),...
struts1加载类 → 读取配置文件中对应action→调用更新action→ → 执行action调用的方法 → 通过业务类对象调用业务方法→ 业务方法调用dao方法(获取数据),进行业务处理( → 返回处理结果到action → action返回响应 →将跳转到哪个jsp页面 是这样描述吗?里面有empbean和empdao 比如我点更新了然后该怎么组织说出来呢?用到了struts和Spring那些技术点和配置文件呢 希望有大神叫叫新手 谢谢了 分不多但我是想学点东西谢谢了
展开
2个回答
展开全部
首先你要了解这三个框架分别是干什么的,mybatis(原来叫ibatis)是用来对数据库进行操作的,也就是JDBC的操作。struts是用于控制项目的跳转(最主要的作用),它是用来实现MVC的编程思想。MVC(model:模型 view:试图 controller:控制器)用于分离各个模块,实现高内聚低耦合的编程目的。spring是用来实现控制发转的,也就是依赖注入的思想。empbean是模型实体类,它是最基础的底层类,所有的像这种类都是被访问控制修改的对象。empdao是用来实现对数据库的操作,它的试用框架就是Mybatis。请求的过程是这样的,首先你在页面中发送了一个请求到服务器,这个请求可以是点击一个按钮,提交一个表单什么的操作,然后服务器action接受到这个请求后,根据请求页面上提供的跳转找到相应的action方法,然后在方法中找到要调用的业务方法,业务方法在实现的过程中肯定要调用dao中的方法来实现数据的增删改查,然后进行业务处理把数据交个action来跳转提交给页面用于显示,你上面说的过程基本上是对的。
追问
比如老师问我 你做的是员工的更新模块 你就你做的模块来讲诉下用到的技术点 我是说这个流程呢 还是说用了什么技术呢?动作的话应该是UppDateEmp 其实我主要是不太明白那些配置文件上的跳转UPP.JSP画面 struts和Spring配置文件里面怎么搞不太清楚
追答
更新模块,首先你肯定是点击更新按钮,通过action的跳转控制跳到了Jsp更新页面,更新数据后点击提交按钮,然后在提交这些数据时,根据表单的action名字,找到相对于的action方法,然后在这个方法里肯定引用了你的UppDateEmp方法,这个UppDateEmp方法有实现更新的具体操作,这个就是Mybatis完成的对数据库的JDBC操作,然后Mybatis得到结果后把数据返回给UppDateEmp方法,而引用该UppDateEmp方法的action也就得到了这个结果,通过跳转action把更新后的结果传到了Jsp页面,你的页面中就有了这些数据。
struts内容是控制跳转流程的一个框架,实现思想是MVC思想,它里面有一个Package(有时候有多个),里面定义了action的名字(用于表单跳转时查找跳转的目的地action)和该action下所有的result,result是action方法的结果,如果成功则制定跳转到某一个页面,失败跳转到某一个页面。
spring是依赖注入,控制反转。一般情况下,在JAVA中一个方法想要引用其他的方法,必须在自己的方法中引用其他的方法。但是spring不是这样做的,它在applicationcontext.xml文件中提前把所有的跳转引用给配好了,这样就能够让你不用再去考虑引用的问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询