java的三层架构
1、java的三层架构:
交互层(用户界面、网页)jsp文件
业务处理层(与交互层进行数据传输,调用数据处理层,完成各种业务功能) serverlet类文件.java
数据操作层(对数据库操作) .java文件
2、三层架构的优点:
1)JSP不直接对数据库操作,有利数据库安全
2)每个用户占用数据库连接时间短,提高数据库运行效率。
3)页面代码更简洁,便于分工合作和系统维护,加快开发进程。
3、对数据库操作的几种情况:
1)读数据库:先执行Serverlet文件,由Serverlet文件传输信息并跳转到JSP文件。
2)写数据库:先执行JSP文件,把用户输入的内容用表单提交到Serverlet文件。
3)对数据库即读又写:先执行Serverlet文件,由Serverlet文件传输信息并跳转到JSP文件,再把用户输入的内容用表单提交到Serverlet文件。
4、本周案例六个文件:
readdb.java - 非三层架构读取数据库的JAVA程序,用于对比感受
conns.java sqlconn.java - 这两个是三层架构的数据操作类文件(快复制使用吧!记得改成自己的服务器地址、数据库名、用户名、密码!)
admin.java - Serverlet文件与JSP文件进行信息传输的列表样式,其中一个列表的样式文件
indexsvl.java - Serverlet文件,调用数据操作类的函数,把读取的数据库表内容写到信息列表中,并把信息列表传输给Index.jsp(课后重点阅读)
Index.jsp - 交互层:用户看到的界面,网页文件(课后重点阅读)