发布网友 发布时间: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也是个商标名。
2.EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。
3.Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。
4.Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝的互操作性。这使得Java能集成异构的商务信息资源。
5.JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。
6.JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。
7.JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。
8.JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。
9.JMF(Java Media Framework API), 她可以帮助开发者把音频、视频和其他一些基于时间的媒体放到Java应用程序或applet小程序中去,为多媒体开发者提供了捕捉、回放、编解码等工具,是一个弹性的、跨平台的多媒体解决方案。
10.Annotation(Java Annotation),在已经发布的JDK1.5(tiger)中增加新的特色叫Annotation。Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。
在Java技术中,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。
11.javaFX Sun刚刚发布了JavaFX技术的正式版,它使您能利用JavaFX 编程语言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微系统公司开发的一种declarative, staticallytyped(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为JavaFXScript是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型程序变为可能。
12.JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入
管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝
集成的系统、网络和服务管理应用。
13.JPA (Java Persistence API), JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。
热心网友 时间:2022-05-01 07:58
学习Java之前,了解一些基本的原理,这样对学习更快。
1、通讯协议tcp/ip,因为任何语言都要与网络通信,java也不例外。
2、线程、进程的概念,任何语言编写的软件都离不开计算机的cpu调度。
3、语言环境,任何语言都有自己的用处以及自己运行的环境。
4、用途,每门语言都能干什么。
热心网友 时间:2022-05-01 09:32
学要数据结构 对以个程序员很重要,
还有深刻理解java程序在内存中的存储与运行机制。
还要有良好的逻辑思维。
热心网友 时间: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
既然你要学 说明你还不会
学这个 需要
简单的英文词汇+简单的数学逻辑+努力+持之以恒