第一: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>里边配置<Context> 或者可以配置多个虚拟主机<Host>修改一下Host的name属性就行了,然后再hosts中配置映射. 第五:WEB应用的目录结构: WEB应用程序中的资源可以分为公有资源和私有资源。 公有资源就是客户浏览器可以直接访问的任何文件。 私有资源就是客户浏览器禁止访问的一些文件。 WEB-INF目录以外的都可以理解为公有资源;目录以内的都可以理解为私有资源,主要有web.xml(即部署描述器)、classes目录(JAVA类)、lib目录(应用程序引用的JAR包). 第六:JAVA应用具有可移植性的原因是什么? java用编译器编译成字节码,字节码用解释器运行,同一字节码可以在不同的操作系统下被不同的解释器运行,从而实现Java的跨平台性也就可移植性. 第七:传统的WEB开发模式? 传统的WEB应用程序中,一般都是采取请求---》刷新---》响应的模式,即当用户点击按钮的时候,服务器接受请求并处理请求,服务器处理完毕之后将信息发送至浏览器进行显示,而在服务器处理的时间里,浏览器则处于Loading状态,显示为空白和无响应状态,用户只能等待。此时的浏览器只是单纯的显示信息。 在这种模式下,每个应用程序有多个页面组成,而每个页面对应到服务器端的一个业务逻辑,或者说是功能模块。用户想要获取某个页面,必须由服务器完成整个业务逻辑。如果我只想更新某个页面的某一部分,那么服务器也必须完成对应页面的整个业务逻辑,这无疑是加大了服务器的处理负荷,同时也增加了网络流量,降低了客户的页面体验质量. 此时,Ajax的出现,无疑很好的解决了这一点。 有关hibernate复习 请看下如下的操作: Session session = HibernateUtil.currentSession(); session对象中维护着一个持久化对象的map列表,someObj就保存在此列表中。对于hibernate的api来说,只有调用了session.close(),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 端口 第九:使用标签有什么优点和缺点? 优点:第一:模块封装,方面重用,也为以后的维护带来方便,多个地方使用时,只需要修改一个地方即可。 缺点:第一:标签使用太多,容易造成页面加载过慢。
|
|
来自: 天行健861010 > 《J2EE体系概览》