西安绿地国际生态园:JAVA总结

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 14:55:56

第一:J2EE是什么?

J2EE是一种规范,也是一个框架(包含13中核心的技术),是一种分布式的企业级应用开发的技术架构.

 

第二:什么是分布式应用?

简单的可以理解为基于网络的系统都可以理解为分布式系统。

 

第三:J2EE的13中核心技术是什么?

     J2EE不仅巩固了标准版本的许多优点,如“编写一次,随处运行”的特性、方便存取数据库的JDBC、CORBA技术以及能够在internet应用中保护数据的安全模式等等,同时还提供了对EJB、SERVLET、JSP以及XML技术的全面支持,旨在使企业开发者能够大幅缩短投放市场时间的体系结构.

 

第四:WEB项目打包的命令

方式一:

定位到你的项目下;如你的项目是 InternalWeb,DOS进入到WebRoot目录下。然后执行:

jar cvf  InternalWeb.war *.* 回车就可以了。然后将你的war文件放到web服务器下。如果你的过程没有问题,而且你的tomcat已经启动,当将war文件放入后就会自动解压,无须重启tomcat。

 

方式二:在server.xml中配置项目(tomcat中…….)

里边配置

或者可以配置多个虚拟主机修改一下Host的name属性就行了,然后再hosts中配置映射.

 

 

第五:WEB应用的目录结构:

WEB应用程序中的资源可以分为公有资源和私有资源。

公有资源就是客户浏览器可以直接访问的任何文件。

私有资源就是客户浏览器禁止访问的一些文件。

WEB-INF目录以外的都可以理解为公有资源;目录以内的都可以理解为私有资源,主要有web.xml(即部署描述器)、classes目录(JAVA类)、lib目录(应用程序引用的JAR包).

 

第六:JAVA应用具有可移植性的原因是什么?

 java用编译器编译成字节码,字节码用解释器运行,同一字节码可以在不同的操作系统下被不同的解释器运行,从而实现Java的跨平台性也就可移植性.
补充最重要的一点:因为字节码,即class文件是按规定标准排列的二进制文件,所以不同操作系统的java编译器都会编译出一致的字节码文件。

 

第七:传统的WEB开发模式?

传统的WEB应用程序中,一般都是采取请求---》刷新---》响应的模式,即当用户点击按钮的时候,服务器接受请求并处理请求,服务器处理完毕之后将信息发送至浏览器进行显示,而在服务器处理的时间里,浏览器则处于Loading状态,显示为空白和无响应状态,用户只能等待。此时的浏览器只是单纯的显示信息。

在这种模式下,每个应用程序有多个页面组成,而每个页面对应到服务器端的一个业务逻辑,或者说是功能模块。用户想要获取某个页面,必须由服务器完成整个业务逻辑。如果我只想更新某个页面的某一部分,那么服务器也必须完成对应页面的整个业务逻辑,这无疑是加大了服务器的处理负荷,同时也增加了网络流量,降低了客户的页面体验质量.

此时,Ajax的出现,无疑很好的解决了这一点。

 

 

有关hibernate复习

请看下如下的操作:

Session session = HibernateUtil.currentSession();  
Transaction tx = session.beginTransaction();//(2)  
session.save(someObj);//将someObj插入到DB中  
tx.commit();//(4) 

session对象中维护着一个持久化对象的map列表,someObj就保存在此列表中。对于hibernate的api来说,只有调用了session.close(),hibernate才会将当前session缓存中的持久化对象和数据库中的数据进行同步,该插入的插入,该更新的更新,等等。

结论:
使用hibernate时,千万别忘了关闭session

 

第八:如何配置debug模式?

Eclipse Debug mode:

1.       Tomcat 5.5设定:

-          Windows 安装版:

运行 Confugure Tomcat,

在 java options 里面加上:

-Xdebug

-Xnoagent

-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

按正常启动 Tomcat

 

-          解压缩版Tomcat (修改 Catalina.bat)

1.           在 Catalina.bat 加上

SET JPDA_TRANSPORT="dt_socket"

SET JPDA_ADDRESS="8000"

                运行 TOMCAT_HOME/bin/Catalina jpda start

Tomcat Debug 模式会启动在 8000 端口

 

第九:使用标签有什么优点和缺点?

优点:第一:模块封装,方面重用,也为以后的维护带来方便,多个地方使用时,只需要修改一个地方即可。

 

缺点:第一:标签使用太多,容易造成页面加载过慢。