跟着项目学javaweb(std):3(走进后台)
2016-03-09 13:42
351 查看
走进后台
web容器启动项目,打开页面后,页面要显示数据,数据需要从后台调用,用户也可以增删改数据并更新数据库,这些操作都要同后台交互,下面我们走进后台。后台的事儿
先看后台的结构:这是我的后台结构图,大部分JAVAweb项目的后台大概就是按这样的包结构分层的。
beans:定义实体类,和数据库对应,一个实体类对应数据库一个表,实体类的每个属性都对应数据库相应表的一个字段。
dao和daoImpl:对数据的直接操作,由于是面向接口编程,所以分为接口声明和实现两个包,具体的操作就是对数据库数据的增删改查等,由于使用了hibernate框架,对数据库的操作就变成了对实体类的操作,更好的面向对象编程。
service和serviceImpl:业务层,也就是业务逻辑的处理,可以调用dao层对数据库操作、也可以自己写代码(比如判断、分页),我在这个层基本上是做了对dao层调用操作数据库,还添加的功能有:
对前台上传到action的xml文件进行格式和内容的验证,调用工具包的验证函数得到返回结果。
action:和前台交互,负责传给页面数据或者接收从页面得到的数据。
包和包的联系:
- 以注册用户为例:页面填写好的用户信息提交到action接收,然后service层接收action传来的用户信息,调用dao层的保存用户信息,然后dao层把用户信息存入数据库。
相关文章推荐
- java并发编程(一):计数器
- JavaEE(二)---Web 应用程序安全性问题及基本安全实施策略
- JavaEE(一)---Web服务编程,REST 与 SOAP
- Java异常处理详解
- java笔试题(一)
- openjdk和jdk区别
- 在Spring中调用基于CXF框架的webService
- SpringMVC+Spring+Hibernate+Maven+mysql整合
- Java的各种排序算法详解
- mvc-dispatcher-servlet.xml
- [Java并发包学习七]解密ThreadLocal
- [JAVA · 初级]:7.关键字:static
- 【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在(java版)
- Java简单url识别
- 【SSH进阶之路】一步步重构容器实现Spring框架——彻底封装,实现简单灵活的Spring框架(十一)
- 【SSH进阶之路】一步步重构容器实现Spring框架——配置文件+反射实现IoC容器(十)
- springmvc和struts2的区别(转)
- 【SSH进阶之路】一步步重构容器实现Spring框架——解决容器对组件的“侵入式”管理的两种方案--主动查找和控制反转(九)
- JAVA把字符串当作表达式执行
- 【SSH进阶之路】一步步重构容器实现Spring框架——从一个简单的容器开始(八)