JavaWeb编程三层架构

Posted Mr_邓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb编程三层架构相关的知识,希望对你有一定的参考价值。

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编程三层架构的主要内容,如果未能解决你的问题,请参考以下文章

JavaWeb之MVC三层架构

JavaWeb 之 三层架构:软件设计架构

JavaWeb(三层架构)

Javaweb的MVC模式和三层架构(框架了解)

JavaWeb.三层架构项目集成

JavaWeb中MVC和三层架构详解