①在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 }来动态的获取当前站点的跟目录。

java 不同包_Java项目中不同包的命名及作用相关推荐

  1. java byte 拓展_Java项目中如何扩展第三方jar包中的类?

    有些时候你对第三方得到jar包中的类并不是很满意,想根据实际情况做一些扩展.如果说第三方的jar包已经提供了一些可扩展的类,比如提供了Interceptor,Filter或者其他的类,那么使用原生的比 ...

  2. java h2数据库_JAVA 项目中使用 H2 数据库

    JAVA 项目中使用 H2 数据库 发布时间:2018-06-08 15:43, 浏览次数:823 , 标签: JAVA 为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入 ...

  3. java jndi使用_Java项目中使用JNDI连接数据库

    因为写的大作业经常用到数据库连接 所以自己写了个数据库连接的类 package DB_Link_info;/* * 数据库链接信息 */public class DB_link_Info {publi ...

  4. 命令启动jar包_java项目打jar包,一句命令搞定

    jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目录]文件名 其中{ctxu}这四个参数必须选选其一. [v f m e 0 M i ]是可选参数,文件名也是必须 ...

  5. java websocket 库_Java 项目中的 WebSocket 实现

    基于 tomcat 的 WebSocket 实现 这种方式需要 tomcat 7.x,JEE7 的支持. 首先创建一个 springboot 项目,在 pom.xml 中导入 websocket 所需 ...

  6. java 多线程池_Java项目中,线程池中线程数量太大会有什么影响?

    简单说一下吧!拿我们生活中非常常见的一例子来说:并不是人多就能把事情做好,增加了沟通交流成本.你本来一件事情只需要3个人做,你硬是拉来了6个人,会提升做事效率嘛?我想并不会. 线程数量过多的影响也是和 ...

  7. junit5_在Java 8之前的项目中使用JUnit 5

    junit5 这篇文章演示了如何在Java 8之前的项目中使用JUnit 5,并解释了为什么它是一个好主意. JUnit 5至少需要Java 8作为运行时环境,因此您想将整个项目更新为Java8.但是 ...

  8. java 获取sqlsession_获取Java的MyBatis框架项目中的SqlSession的方法

    从XML中构建SqlSessionFactory从XML文件中构建SqlSessionFactory的实例非常简单.这里建议你使用类路径下的资源文件来配置. String resource = &qu ...

  9. java项目使用junit_在Java 8之前的项目中使用JUnit 5

    java项目使用junit 这篇文章演示了如何在Java 8之前的项目中使用JUnit 5,并解释了为什么它是一个好主意. JUnit 5至少需要Java 8作为运行时环境,因此您想将整个项目更新为J ...

最新文章

  1. VS 2008 Feature Pack界面开发学习笔记之初步接触
  2. Linux下命令行ssh密钥连接服务器
  3. 北大计算机学院 教授 湖南人,北大湘籍教授邹恒甫简历
  4. Programming WCF Services翻译笔记(四)
  5. java io字符输出流_JAVA IO 字符输入流与输出流总结说明
  6. fir滤波器matlab实现_关于FIRamp;IIR系统的算法说明以及结果验证(1)
  7. mysql查询到最新记录就停止_使用Limit参数优化MySQL查询 在找到一个记录后将停止查询...
  8. 计算机复试上机辅导班,软件工程考研辅导班:考研院校2020年计算机/软件工程复试经验总结...
  9. Bootstrap 禁用的按钮
  10. 添加native和java系统服务
  11. pr用什么显卡比较好_用视频剪辑软件pr,电脑要什么配置最好
  12. 成都公办计算机学校,成都计算机学校公立-成都公立的计算机学校有哪
  13. iOS开发者必备: 五大编程类工具
  14. 软件设计师中级-笔记
  15. java基础学习备忘录
  16. 波浪能及波能流的推导
  17. 语音端点检测整理 VAD
  18. 【Week2 作业】A - Maze、B - Pour Water
  19. D - Free Candies UVA - 10118
  20. WebRTC技术实现视频及语音聊天

热门文章

  1. unity, undo
  2. 100c之23:两个平方数
  3. ps -ef |grep
  4. SpringMvc+Tomcat+Angular4 部署运行
  5. power designer数据流图_鲲云公开课 | 三分钟带你了解数据流架构
  6. java和cnc_Java程序员的目标,你都达到了多少条?
  7. 计算机网络子网划分_子网划分和超网| 计算机网络
  8. c++freopen函数_使用示例的C语言中的freopen()函数
  9. Java PropertyPermission getActions()方法与示例
  10. ntce服务器不稳定,当心!你的教师资格证成绩失效了!| 服务