Servlet简单业务流程
记录一下理解的业务流程,别忘记了。
简单的Servlet+jsp的业务流程应该是能称为一个循环的,以前总是感觉一个项目怎么能自己搞清楚哪里是哪里的东西,
经过又看又看又看才明白多搞不懂几次就搞懂了,当然一开始感觉乱七八糟是非常正常的,
一开始我总感觉要先建立实体,但是在建立好实体之后又感觉不到下一步该干嘛去了,现在趁着刚茅塞顿开就记录一下。
一个项目下来之后应该先进行需求分析,我感觉就是要搞清楚到底这个项目是要做什么的,至于怎么做要先知道这个项目
有哪些功能,做好心理准备。
如果项目分层次就先分为service层servlet层dao层entity层这几个层来说,先写个servlet来接收前台信息,然后再在servlet
层中调用service层中的逻辑业务处理,也就是调用service;在service层中调用dao层中的对数据库操作的方法。至于数据库操作哪些
数据要看一开始的servlet中接收的前台数据是什么,然后等查询结果出来之后再从dao层传输到service的业务逻辑中,然后到servlet层
中接收并处理查询出来的结果,该传到前台的传到前台,该进行处理的进行处理。
当然,说这些的前提都是实体和数据库都已经建立好了,因为其他层面都要用到这两个东西,查询要从数据库,也要有实体来支撑,
因此建立好实体和数据库就像是盖房子的地基,所有东西都是从这两个上建立起来的,如果建立错误的话,好多的东西要重新来编写,可能工程量比较大。
在项目进行的过程中会有新的功能添加,可以从添加功能的页面入手,或者说是看想要呈现的结果是什么,如果是前台呈现一个新的页面的话,
你可以在在同一个servlet中传入req和resp然后根据访问不同调用不同的自己的方法,也可以建立不同的servlet进行处理,只要结果处理的正确,
用哪种方法都可以,毕竟自己的习惯还是比较重要的。