发布网友 发布时间:2022-04-20 22:56
共9个回答
懂视网 时间:2022-05-01 09:32
职责:位于最上层,用户能够直接访问,用与显示数据和接收用户数据的数据,为用户提供一种交互式操作界面,一般为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-05-01 06:40
1.JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序,同时,JDBC也是个商标名。热心网友 时间:2022-05-01 07:58
学习Java之前,了解一些基本的原理,这样对学习更快。热心网友 时间:2022-05-01 09:32
学要数据结构 对以个程序员很重要,热心网友 时间:2022-05-01 11:24
要有一定的C语言编程和编译原理的基础。java的编程和C没多大区别,只是在动态上灵活许多。建议在java官网上下载学习。热心网友 时间:2022-05-01 13:32
数据库知识 还有就是坚持学习了 其他的没什么 java最大的好处就上手快 但是。。。之后怎么走就看自己了热心网友 时间:2022-05-01 15:56
你这个问题太大了,因为需要知道的java 知识点很多,毕竟java是一门的编程语言。java发展到今天,已经十分普遍和成熟了,如果你要学习java 基础的话 网上的资料比比皆是,如果你是初学者推荐你看 孙卫琴《java面向对象编程》,简单易懂。热心网友 时间:2022-05-01 18:38
数据库要知道点。。。jsp..CSS 等 你都得知道 参加工作的话 SSH MAVEN 什么的 都要了解热心网友 时间:2022-05-01 21:36
既然你要学 说明你还不会