将tool目录下的apache-tomcat-6.0.18连同文件根目录拷贝一份到其它地方(记住这个路径)
具体配置步骤
1.window-preferences
2.
3 window-show view-others-MyEclipse java Enterprise-Servers
4右键debug Server 或者run Server
5验证 http://localhost:7070,出现如下图,则证明配置成功,否则配置失败!
tips:如果服务器启动过程中出现java.net.BindException异常,说明这个端口已经被占用
找到tomcat所在安装目录-conf-server.xml,修改port对应值

表示层:html、jsp页面(html+java)、javaScript、Ajax
中间层:Servlet、Jsp组件、JSTL、
物理层:JDBC、JNDI或者其他链接数据库的数据源
用Java编写的小型应用程序,可以直接嵌入到网页中去,可以实现图像绘制,字体,颜色控制,动画和声音的插入,实现人机交互,网络交流等功能。
把要实现特定任务的类,放在服务器上去
是一种用于构建JAVA web的标准框架
jsp的标准标签库,
java命名目录接口,为客户端提供了统一的API
可以使用xml来发布、协调和配置这些应用程序,主要用来开发分布式应用的程序,分布式应用程序:应用程序在不同的计算机上,通过网络,共同完成一项任务!
是两个应用程序之间消息服务的接口
一种解析XML的语言技术
允许应用程序执行分布式事务处理,即更新不同计算机的资源上访问和更新 其中JDBC的JTA支持极大的数据访问能力
处理电子邮件编程接口
一个用来做数据处理的框架
显示动态内容的网页
是面向中间技术的重要部分,控制其他组件
service:处理业务逻辑
dao:访问数据库
entity:实体类
B/S浏览器与服务器交互,应用程序完全在服务器上,浏览器通过网络来访问应用程序
C/S:两层C/S 、 三层C/S 多层C/S
两层C/S:客户端和数据库,开发效率高 ,但是可移植性差,做不了大型的系统(因为的客户端需要持续连接)
三层C/S 客户端+应用服务器+数据库,把数据对数据的处理分离出来放在应用服务器
应用服务器:tomcat、JBOSS、weblogic、jetty
src:存放java源文件
WebRoot(可以自己命名):web应用的根目录
META-INF:系统自动生成,存放系统的描述信息
WEB-INF:安全目录,该目录不能对外发布,客户端无法进行访问,但是服务端可以
lib:存放jar包
web.xml:初始化配置文件,项目启动时会会读取这个文件,这个文件的文件名和位置都不能改变!
css/img/js/html:静态文件,一般可以存放在根目录下,按照功能可以划分不同文件夹
右键Tomcat 6.x
ADD deployment
选择要部署的项目
finish
http://IP:端口号/部署名/具体资源WebRoot下一层,不是WEB-INF下的
部署名:1.可以查看tomact-webapps中的文件名
2.
在Servelet技术产生后,使用时页面会大量出现out.print()语句。极大增加服务器的压力,于是推出了JSP规范,将Servlet中负责页面显示的语句抽取出来
是一种以jsp为后缀的文件,主要是html+java,jsp文件会自动转化为Servlet
写一个以jsp为后缀的文件
在文件中包含以下的部分:
(1)HTML(css、JavaScript)在转化为Servlet会以out.write()打印出来
(2)注释
html注释、
jsp注释<%-- 注释内容--%>
(3)java代码(编写位置任意,用于动态产生页面可变的内容)
A.jsp表达式
语法规则:<%=内容%>
合法内容:变量、变量加运算符组合的表达式,有返回值的方法
转成Servlet的规则:在service方法中用out.print语句进行输出
B、jsp小脚本
语法规则<% 内容 %>
合法内容:正规的JAVA代码,若其中要输出带有html语句的内容用out.print("hello"+i+"
")
转移成Servlet的规则:原封不动java代码
C、jsp声明<%! 内容 %>
合法内容:成员属性或成员方法的声明
转成Servlet规则:会转成相应的Java的属性或者成员的方法,但是只有当前页面可访问!其他页面访问不到的!!!
tips: <%=(i%2==0)?"red":"blue"%> 选择jsp语句
jsp语句使用不需要初始化照样可以使用!!!!
语法规则 <%@xxx(指令名) 属性1=值1,属性值2=值2,。。。。%>
<%@page import="java.util.Date">
eg: 页面设置语言和设置编码<%@page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
language:指定jsp页面的基本语言,默认为JAVA
pageEncoding:页面本身的编码
contentType-服务器发送的客户端的内容类型以及编码
<%@page import="java.util.Date,java.text.SimpleDateFormat"%>
<%@page import="java.util.Date" import="java.text.SimpleDateFormat" %>
在JSP页面转化为Servlet时,能够将他的文件包含进来,可以包含jsp文件,也可以是静态的html文件
eg:
<%@include file="文件路径"%>
<%@include file="page1.jsp"%>
<%@include file="page2.jsp"%>
好处:通过该语句能够方便地在每个JSP页面包含导航栏、版权声明、logo等相同的部分。
定义一个标签库以及其自定义标签的前缀
<%@ taglib uri="xxxx(属性的位置)" prefix="xxx(位置中的哪个部分)"%>
eg:调用标签库中的hello标签
<%@ taglin uri="xxxxxx(地址)" prefix="mytag"%>
eg: out.......