JavaWeb编程(五)三层架构

it2022-05-11  54

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)

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

转载于:https://www.cnblogs.com/dgq-blog/p/6509430.html


最新回复(0)