码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb编程(五)三层架构

时间:2017-03-06 14:57:09      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:classname   database   web编程   程序   init   tab   conf   sql   word   

1.JNDI:java命名目录接口,通过一个名称获取到应用服务器下创建的资源。

2.tomcat中配置数据源对象以及使用JNDI获取数据源对象步骤:

a).tomcat下配置数据源:tomcat目录\conf\context.xml中配置
<Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource" maxActive="1000" maxIdle="300"
maxWait="60000" username="root" password="123456"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=utf8"/>
b).在tomcat目录的lib文件夹下放所对应的数据库jar包;
c).读取tomcat下的数据源对象以及获得数据库连接
Context context = new InitialContext();//得到初始化的上下文件对象
ds=(DataSource)context.lookup("java:comp/env/jdbc/mydb");//通过JNDI的方式获得数据源对象

3.database connection pool:数据库连接池(dbcp)


三层架构:
表示层(V)
业务逻辑层(M)(业务逻辑层及数据访问层)
数据访问层(dao)

分层好处:
高内聚,低耦合,提高程序的维护性,延长生命周期;
单一层的低码高内聚;
层与层之间的代码低耦合,降低层之间的依赖性。

JavaWeb编程(五)三层架构

标签:classname   database   web编程   程序   init   tab   conf   sql   word   

原文地址:http://www.cnblogs.com/dgq-blog/p/6509430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!