JavaWeb体系结构的理解-1.基础
从PHP转向Java有段时间,各种知识点还是比较零碎,没有系统化。这里就梳理下关于JavaWeb的知识,以期能够系统、深入理解JavaWeb的体系结构。
JavaWeb体系结构较为复杂,它基于Java基础实现Web服务,大体上我们要从基础、JSP、JSP内置对象、JavaBean、Servlet、标签库和数据库七个方面对JavaWeb基础进行梳理。
这篇文章首先复习基础部分
如何理解BS和CS结构,这是基础问题。所谓Web程序,都是BS结构,也就是浏览器访问服务器程序。开发基于Java的Web程序,需要一JDK等java开发工具为基础,在下载安装和配置Java之后,我们就可以编写Java程序了。但是如果要编写Web程序,则需要Web服务器,一般使用Tomcat作为JavaWeb的服务器。其它web服务器有JBoss、BEA WebLogic、IBMWebSphere等,这些Web服务器负责解析JSP或者Servlet后返回给浏览器标准html文档。
下载的Tomcat直接解压缩,其结构如下所示:
在这里bin目录为所有的执行文件,有startup.bat和shutdown.bat两个启停脚本文件。Conf为配置文件信息,其中server.xml为服务器配置信息,web.xml为所有web服务的基本配置信息,tomcat-user.xml为用户撇之信息。Lib下位tomcat和web服务可以直接访问的JAR文件。Logs顾名思义是日志记录文件所在。Temp为临时文件。Webapps是应用发布地,把javaWeb站点或者war文件放在此目录下,就可以通过浏览器访问。Work目录为解析JSP生成的Servlet文件放在此处。
开发JavaWeb应用,一般使用Eclipse或者MyEclipse,MyEclipse是Eclipse的一个比较高级的插件。Eclipse具有绿色免安装、可以拷贝转移的优点。为了方便开发,一般需要在Eclipse里集成Tomcat服务器和浏览器。
补充:Web开发 , 其他 ,