发布网友 发布时间:2022-04-09 04:13
共5个回答
懂视网 时间:2022-04-09 08:34
职责:位于最上层,用户能够直接访问,用与显示数据和接收用户数据的数据,为用户提供一种交互式操作界面,一般为web应用程序,以jsp文件,HTML文件为主。
2、 业务逻辑层:
职责:提供对业务逻辑处理的封装,通常会定义一些接口,通常放在biz包下。
3、 数据库访问层:
职责:实现对数据的保存和读取操作,数据访问,可以访问数据库,文本文件或xml文挡,通常放在dao包中。
MVC:一般把业务逻辑层和数据访问层称Modle层,把表示层称View层,在V层和M层中间还有Control层。
9、数据源与连接池:
数据源的作用就是获取数据连接,而连接池则是对已经创建好的连接对象进行管理,二者作用不同。
oracle连接数据源的配置步骤:
1. 在tmocat服务器中添加数据库驱动,将oracle14.jar添加到tomcat安装目录的lib文件夹中。
2. 在tomcat服务器中配置。
<Resource name="jdbc/orcl" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="scott" password="orcl" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:orcl"/>
maxActive:表示处于活动最大连接数量,maxIdle:处于空闲的最大连接数量,maxWait:最大等待时间,-1表示无限等待,单位ms
3. 使用JNDI读取数据源:
JNDI(Java Naming and Directory interface,java命名与目录接口),获取数据源时,javax.naming.context提供了查询jndiResource的接口,通过该对象的lookup()方法,就可以找到之前创建好的数据源。
public Connection getConnection2(){
try {
//初始话上下文
Context cxt=new InitialContext();
//获取与逻辑名相关联的数据源对象
DataSource ds=(DataSource)cxt.lookup("java:comp/env/jdbc/orcl");
conn=ds.getConnection();
} catch (NamingException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
8、jsp中的动作标签
<jsp:useBean id=”newService” class=”com.service.newServiceImpl” scop=”page”> scop的取值为:page(默认),request,session,application
<jsp:useBean id=”newsDao” class=”com.impl.newDaoImpl” scop=”page”>
<jsp:setProperty property=”newsDao” name=”newsService” value=”<%=newsDao %>”>
等同于:NewsServiceImpl newsService=new NewsServiceImpl();
NewsDao newsDao=new NewsDaoImpl();
newsService.setNewsDao(newsDao);
jsp页面的包含:
<%@include file="top.jsp" %> 静态包含
<jsp:include page=”url”> 动态包含
静态包含与动态包含的区别:
静态 |
动态 |
<%@include file=”url”> |
<jsp:include page=”url”> |
先将页面包含,后执行页面代码,将一个页面的代码复制到另一个页面中 |
先执行页面代码,后将页面包含,即将一个页面的运行结果包含到另外一个页面中 |
被包含的页面内容发生变化时,包含页面也将会被重新编译 |
被包含页面内容发生变化时,包含页面不会重新编译 |
页面的跳转:
<jsp:forward page=”url”> 同转发效果相同
JDBC与javaBean知识
标签:
热心网友 时间:2022-04-09 05:42
jdbc 操作数据库用的,实现 java程序和数据库通讯的, 增删改查只是最基本的表现,还有高级队列,存储过程等。热心网友 时间:2022-04-09 07:00
你列出的3个东西没有可比性的热心网友 时间:2022-04-09 08:35
jdbc,是java代码,操作数据库用的,实现数据的增删改查。热心网友 时间:2022-04-09 10:26
现在都比较流行MVC模式下进行开发程序!追问ssh框架和ssi,哪个好找工作?追答ssh框架和ssi,都可以找到好工作,这个主要看公司里都用什么。假如你会hibernate,而公司只用JDBC.那么在这个公司来说,你会的hibernate等于白会。但不意味着没有用。毕竟以后跳槽可能还会用上。一些大公司已经作出的成熟系统,在行业里面已经用过很多年那种,都不用框架开发,因为那时也不流行框架。而近几年新做的系统很多都用框架。关键看公司。会什么都能找到好工作的。自己努力就行哦哦!