上课笔记

来源:互联网 发布:西雅图必去景点知乎 编辑:程序博客网 时间:2024/04/29 23:12
1. j2EE入门.


2. 识别tomcat: web服务器, j2ee服务器
   
3. 安装和配置:
     a. jdk,配置jdk, 
     b. 安装tomcat,配置tomcat     环境变量      PATH=tomcat/bin
     
4. tomcat目录结构:
      bin:  工具命令  (启动,停止)
      conf:  配置文件   (重要)
      lib:   公共的库文件   (重要)
      logs:  日志
      temp:
      webapps:          (重要)
             站点
      work:
             jsp翻译   .java  及编译后的文件  .class


5. 手工创建了第一个Hello程序. 
      j2EE网站结构:
            项目名:
                 web-inf
                      web.xml(  dtd头)


6. 学习tomcat操作:
     启动
     关闭,
     创建tomcat的windows服务
     改变端口   server.xml  ->  connector
     


7. 映射虚拟站点. 
    <Context>
8. 映射虚拟主机. 
    <Host>
9. URL:  统一资源定位符


     协议://地址:端口/资源


10. 创建第一个jsp程序:
    第一次请求:   ->   .jsp页面  ->  tomcat会将.jsp翻译成 .java源文件  -> 调用jdk中的javac命令编译.java文件为.class  -> jvm运行 .class  ->  .html->客户端
    第二次请求:   ->                                                                                                 -> jvm运行 .class 


    myeclipse:   只要修改.jsp页面,保存,myeclipse会自动完成翻译和编译和操作,   如果修改了配置文件, 都要重新部属.




=================================================================================================================


1. 动态页面技术(  jsp )
   what is jsp?  java server page   java服务器页面技术. 
      jsp包括了 静态部分及动态部分,运行于服务器中. 
      html中包含了java代码,必须运行在服务器,以完成翻译,编译,运行的过程,最后返回html给客户端.


    最后生成 java, class文件都是放在  tomcat的work目录下. 
     work/Catalina/localhost/项目名/org/apache/jsp/ 页面名_jsp.java   而且这个java文件是一个final类. 


2. jsp页面的结构:
    静态部分:   html,  css,   javascript   (包含注释)
    动态部分:   jsp元素 (  java相关)
         1. 指令
               编译指令:    只在编译时起作用,不会有任何输出     (   import ,包含一个小模块, 导入标签库  )
                          <%@ page  属性名="值" %>        导入的类的说明, 编码集
                          <%@ include file="文件名.jsp" %>    包含另一个页面( 公用的模块 )
                          <%@ taglib  prefix="前缀名" uri="定义标签地址" %>    导入标签库. 


例:   <%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=utf-8"%>
               动作指令:
<%jsp:include %>
<%jsp:forward %>
<%jsp:param   %>
         2. 脚本:  逻辑,业务, 输出
               小脚本
<%   java代码  %>                 逻辑和业务操作
               声明
               表达式
<%=值  %>                        输出. 
         3. 注释
         4. 9大内置对象. (重点)   out
         


3. 注意:
     a. 静态包含     <%@ include file="文件名.jsp" %>    包含另一个页面( 公用的模块 )
               包含的是java源代码,  即将两个页面的.jsp代码翻译成  java后,再合并到一起,然后编译. 
                  经常的问题:  两个页面中出现相同的变量, 




























































 




    
    
0 0
原创粉丝点击