java 不同包_Java项目中不同包的命名及作用

①在vo或者domain包中定义bean类,主要是类的属性,这个类跟数据库中的某个表的字段一致。

②dao包中主要是存放用于操作数据库完成业务逻辑方法的接口。

③dao.impl这个包存放着这样的一个类,这个类主要是实现dao中定义的方法,完成具体的数据库操作。

④一般来说,执行数据库的更新操作方法的命名都是以doXXX()命名的方式,执行数据库的查找一般是以findXXX()、getXXX()的方式命名。

⑤util包是一个工具类包,在这个包中定义工具类,比如说获取操作数据库的Connection对象

⑥建一个proxy包或者是service包,在这个包中定义service类或者proxy类,主要完成数据库的打开与关闭操作,还有就是调用真实的实现类对象完成业务逻辑操作。

⑦新建一个factory包,在这个包中定义工厂类,其主要的作用就是实例化实现类对象并返回该对象调用方法实现业务逻辑操作。通过工厂类可以保证在后期系统维护的时候即使修改某个类中的方法也不会影响到其他的类。

⑧建一个exception,这个包中定义一个专门处理系统在运行时出现异常处理异常的类。

⑨定义一个controller包,在这个包中定义用于专门处理表单数据转向的控制类,如登录,loginServlet

⑩建一个servlet.UI包,这个包定义将用户请求的连接通过servlet的形式去指向专门的链接。

为了保护页面,我们可以通过将jsp页面放入WEB-INF目录下,因为在这个目录下数据对外是隐藏的。还有就是我们在编写完成一个实现类的时候好的习惯就是通过JUnit测试过一轮,测试通过了再开发下一个类。

在jsp页面中,为了尽量避免scriptlet脚本,我们可以通过使用EL表达式的方式以及使用EL+JSTL的方式简化页面的脚本代码。注:可以使用EL+JSTL迭代输出Servlet传递过来的List和Map的数据。还有一点就是可以通过${ pageContext.request.contextPath }来动态的获取当前站点的跟目录。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值