动态页面JSP开发

来源:互联网 发布:人工智能程序的维护 编辑:程序博客网 时间:2024/04/30 10:22

J2EE开发规范

技术规范:  JSP: java server page   java服务器页面技术

             servlet: java小程序

             web service规范

             jndi: java命名与目录接口技术

。。。。

JSP就是html中嵌入了java代码,并运行在服务器

1. 平台有关:                     

                    操作系统     语言       服务器

       微软平台:    windows    asp+  iis+数据库(oracle,mysql,db2,sql server)                                => 动态网站

       sun平台:    任何平台       java( jsp,servlet)  tomcat, weblogic, websphere, ....

       Apache:     linux             php               apache  mysql

动态网页与静态网页区别在于:

这个网站是否与服务器进行了绑定

2. B/S技术

    B/S:  浏览器/服务器             shu客户端技术

    C/S:  客户端/服务器             胖客户端技术

 

3. URL: Uniform Resource Locator的缩写,代表“统一资源定位符”,即我们常说的网址

     http://www.sina.com:80/index.html

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

   web服务器采用的协议: httphttps(安全加密)

 

4. tomcat详解:

    tomcatapache组织开发的一个开源,免费的服务器

       下载地址:  www.apache.org

 

   tomcat的目录结构:    tomcat本身也是一个web网站

       bin:   命令

       conf:  configuration    配置  用户,联接池,。。。。)

       lib:  库 (  jar包  )

       logs:  日志

       temp: 临时文件

       webapps:   最重要,   网站

doc:  关于tomcat使用帮助

                examples:tomcat上的一些案例

                host-manager:

                manager:   tomcat管理平台

                ROOT:   tomcat的根站点

       work:  每个网站jsp  ->  java,class文件

 

5. tomcat环境变量的配置

   配置Tomcat环境变量

1,新建变量名:CATALINA_BASE,变量值:C:\tomcat

2,新建变量名:CATALINA_HOME,变量值:C:\tomcat

3,打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin

 

6. tomcat设置为windows服务:

1. Tomcat设置成服务

(假设我们缺省的Tomcat目录为d:\Tomcat_oa)

    A、点击开始-->运行,输入cmd进入dos控制台

    B、执行以下dos命令(输入命令后按回车键执行)

        d:

        cd Tomcat_oa\bin

        service install 服务名(可选,默认为tomcat5)

   此时Tomcat服务已经成功安装。

2.进入系统服务将服务启动,并将服务设置成自动启动

3.服务移除

   基本操作同2,最后执行service remove 服务名

7. 端口的修改

    (1)如何改端口:    conf/server.xml

                    <Connector port="81" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

   (2) 启动多个tomcat服务,则需要使用不同的端口. ,   server.xml中所有的端口都要改动

   (3) 如何kill一个tomcat服务, 

            tasklist   列表所有的进程

            taskkill   /f   /pid  进程号

8.  配置其它的虚拟主机?  

      Localhost -> 127.0.0.1 对映射关系       Windows\System32\drivers\etc添加映射

添加   127.0.0.1       site1

tomcat目录下: server.xml文件中加入一个虚拟主机配置

   <Host name="site1" debug="0" appBase="c:\tomcat_web\test">

           <Context path="" docBase="." debug="0" />

       </Host>

9.  jsp页面的执行过程?

    第一次访问:  jsp  -> 翻译成  java源代码  -> javac命令   -> 编译成 class -> jvm运行 -> html代码

第二次访问:                                                             -> jvm运行 -> html代码

 

10. 动态页面技术(  jsp )

   what is jsp?  java server page   java服务器页面技术

      jsp包括了 静态部分及动态部分,运行于服务器中

      html中包含了java代码,必须运行在服务器,以完成翻译,编译,运行的过程,最后返回html给客户端.

 

    最后生成 java, class文件都是放在  tomcatwork目录下

     work/Catalina/localhost/项目名/org/apache/jsp/ 页面名_jsp.java   而且这个java文件是一个final

 

11. 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大内置对象. (重点)

0 0
原创粉丝点击