01-Tomcat的安装、JavaEE的基本知识、创建及访问web project、jsp语法、指令

Tomcat的安装

 将tool目录下的apache-tomcat-6.0.18连同文件根目录拷贝一份到其它地方(记住这个路径)
 具体配置步骤
    1.window-preferences

01-Tomcat的安装、JavaEE的基本知识、创建及访问web project、jsp语法、指令_第1张图片
2.
01-Tomcat的安装、JavaEE的基本知识、创建及访问web project、jsp语法、指令_第2张图片
3 window-show view-others-MyEclipse java Enterprise-Servers
01-Tomcat的安装、JavaEE的基本知识、创建及访问web project、jsp语法、指令_第3张图片
4右键debug Server 或者run Server
5验证 http://localhost:7070,出现如下图,则证明配置成功,否则配置失败!
01-Tomcat的安装、JavaEE的基本知识、创建及访问web project、jsp语法、指令_第4张图片

端口冲突解决

tips:如果服务器启动过程中出现java.net.BindException异常,说明这个端口已经被占用
找到tomcat所在安装目录-conf-server.xml,修改port对应值
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191230151526750.png)

基本知识

JavaEE的分层体系

表示层:html、jsp页面(html+java)、javaScript、Ajax
中间层:Servlet、Jsp组件、JSTL、
物理层:JDBC、JNDI或者其他链接数据库的数据源

Applet

用Java编写的小型应用程序,可以直接嵌入到网页中去,可以实现图像绘制,字体,颜色控制,动画和声音的插入,实现人机交互,网络交流等功能。

EJB

把要实现特定任务的类,放在服务器上去

JSF

是一种用于构建JAVA web的标准框架

JSTL

jsp的标准标签库,

JNDI

java命名目录接口,为客户端提供了统一的API

WebService

可以使用xml来发布、协调和配置这些应用程序,主要用来开发分布式应用的程序,分布式应用程序:应用程序在不同的计算机上,通过网络,共同完成一项任务!

JMS

是两个应用程序之间消息服务的接口

SAX

 一种解析XML的语言技术

JTA

允许应用程序执行分布式事务处理,即更新不同计算机的资源上访问和更新 其中JDBC的JTA支持极大的数据访问能力

JAVAMail

处理电子邮件编程接口

JAF

一个用来做数据处理的框架

JSP

显示动态内容的网页

servlet

是面向中间技术的重要部分,控制其他组件

tips

service:处理业务逻辑
dao:访问数据库
entity:实体类

B/S架构和C/S架构

 B/S浏览器与服务器交互,应用程序完全在服务器上,浏览器通过网络来访问应用程序
 C/S:两层C/S 、 三层C/S  多层C/S
    两层C/S:客户端和数据库,开发效率高 ,但是可移植性差,做不了大型的系统(因为的客户端需要持续连接)
    三层C/S 客户端+应用服务器+数据库,把数据对数据的处理分离出来放在应用服务器
           应用服务器:tomcat、JBOSS、weblogic、jetty

MyEclipse创建JavaEE项目

 src:存放java源文件
 WebRoot(可以自己命名):web应用的根目录
 META-INF:系统自动生成,存放系统的描述信息
 WEB-INF:安全目录,该目录不能对外发布,客户端无法进行访问,但是服务端可以
                lib:存放jar包
                web.xml:初始化配置文件,项目启动时会会读取这个文件,这个文件的文件名和位置都不能改变!
  css/img/js/html:静态文件,一般可以存放在根目录下,按照功能可以划分不同文件夹

JavaEE项目部署到应用服务器以及项目的访问

部署:

 右键Tomcat 6.x
 ADD deployment
 选择要部署的项目
 finish

访问

http://IP:端口号/部署名/具体资源WebRoot下一层,不是WEB-INF下的
部署名:1.可以查看tomact-webapps中的文件名
       2.

01-Tomcat的安装、JavaEE的基本知识、创建及访问web project、jsp语法、指令_第5张图片

JSP(Java Server Page)

为什么 jsp的规范

在Servelet技术产生后,使用时页面会大量出现out.print()语句。极大增加服务器的压力,于是推出了JSP规范,将Servlet中负责页面显示的语句抽取出来

什么是jsp的规范

是一种以jsp为后缀的文件,主要是html+java,jsp文件会自动转化为Servlet

如何编写JSP

写一个以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,。。。。%>

A.page导包指令

<%@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" %>

B.include指令

在JSP页面转化为Servlet时,能够将他的文件包含进来,可以包含jsp文件,也可以是静态的html文件
eg:
<%@include file="文件路径"%>
<%@include file="page1.jsp"%> 
<%@include file="page2.jsp"%>
 好处:通过该语句能够方便地在每个JSP页面包含导航栏、版权声明、logo等相同的部分。  

C taglib指令

 定义一个标签库以及其自定义标签的前缀
  <%@ taglib uri="xxxx(属性的位置)" prefix="xxx(位置中的哪个部分)"%>
 eg:调用标签库中的hello标签

  
  
   
  

<%@ taglin uri="xxxxxx(地址)"  prefix="mytag"%>

D 隐含对象、在jsp页面中,无需声明直接使用

 eg: out.......

你可能感兴趣的:(JavaEE,javaee,j2ee)