JAVAWEB
javaweb基础
静态web资源
html、css、js、flash、
动态web资源
ASP.NET PHP JSP/Servlet
数据库
SqlServer、Oracle、MySql、DB2、SQLite
C/S 和B/S
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser)
如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
C/S又称Client/Server或客户/服务器模式
服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
C/S的优点是:
能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。
缺点主要有:
只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
对客户端的操作系统一般也会有限制。可能适应于Win98, 但不能用于win2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。
web服务器
webLogic、webspere、apache-tomcat
tomcat的安装
- 端口占用的解决
找到pid关掉它学会读错误日志
tomcat的目录结构
- bin
bin目录中的内容如下图所示:主要用来存放Tomcat的命令,很多环境变量也在此处设置。
- 以.sh结尾的代表Linux下的命令;
- 以.bat结尾的代表Windows下的命令。
- startup.bat代表windows系统下启动Tomcat的命令;
- shutdown.bat代表Windows系统下关闭Tomcat的命令。
- startup.sh代表linux系统下启动Tomcat的命令;
- shutdown.sh代表linux下关闭Tomcat的命令。
(即此目录下存放linux系统下和window系统下启动启动和关闭Tomcat服务器的脚本文件)。其中修改catalina可以设置Tomcat的内存。 - conf
conf目录:存放tomcat服务器全局配置的各种配置文件。
- backup文件夹为它的备份。
- catalina目录下可以设置默认加载的项目。
- catalina文件可以设置tomcat服务器内存大小。
- context.xml可以用来配置数据源之类的东西。
- logging文件记录tomcat服务器运行的日志记录。
- server.xml可以设置域名、端口号、IP、请求的编码、默认加载的项目。
- lib
lib目录:存放Tomcat服务器所需要的所有Jar包。我们在连接数据库时常常烦恼每创建一个项目就要引入一个对应的oracle的Jar包或MySQL的Jar。但是如果你把这两个Jar包放在此目录下,就可以引入一次,以后再创建项目时不需要每次都引入Jar包。 - logs
logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中 - temp
temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响) - webapps
webapps目录:tomcat默认部署路径。目录用来存放应用程序,当Tomcat启动时会加载webapps目录下的应用程序。当然可以以war包、Jar包、普通文件夹三种形式发布应用。你也可以把应用程序存放在电脑磁盘的任意一个位置,但是在配置文件中要配置好,使其映射好。 - work
work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
清空work目录,然后重启tomcat,可以达到清除缓存的作用。~
配置webapp
1.在server.xml文件下
<Context path= " " docBase=""/>
2.在文件下
<Context docBase=""/>
优点 不需要重启服务器
3. 直接将web应用放在webapps