JAVAWeb-动态网页开发

html/css/javascript前端 (静态网页) 静态网站:只包含静态网页 动态网站:既有静态网页也有动态网页

静态网页;用户多次访问这个网页是,网页的源代码是不会改变的 动态网页:用户多次访问这个网页是,网页源代码是有可能改变的

使用servlet技术开发动态网页

Servlet:特点 1)servlet就是一个普通java类,继承了HttpServlet类 2)servlet交给Tomact服务器运行,(web服务软件0!!! 步骤:

1)编写一个普通的java类,继承HttpServlet类,覆盖doGet方法( 注意:到Tomcat的lib目录下拷贝servlet-api.jar导入到你的项目中 public class HelloServlet extends HttpServlet{

//覆盖doGET
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    //解决乱码问题
    resp.setContentType("text/html;charset=utf-8");
    //向浏览器输出内容
    resp.getWriter().write("显示当前时间"+new Date());
} }

2)把servlet交给Tomcat服务器运行!!! 2.1把servlet对应的class文件拷贝到Tomcat项目中的WEB-INF/classes目录下 2.2在项目中的WEB-INF/web.xml文件配置servlet

        <?xml version="1.0" encoding="utf-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
      version="3.0"
      metadata-complete="true">
      <!-- 配置servlet-->
      <servlet>
        <!-- servlet名称,自定义 -->
        <servlet-name>HelloServlet</servlet-name>
      <!--  servlet类的全名:包名+类名 -->
      <servlet-class>HTTPservletOne.HelloServlet</servlet-class>
      </servlet>

      <servlet-mapping>
      <!--  servlet名称,和上面的名称保持一致 -->
        <servlet-name>HelloServlet</servlet-name>
        <!-- 公开给外部访问这个servlet的名称(路径) -->
        <url-pattern>/hello</url-pattern>
      </servlet-mapping>
</web-app>

3.通过URL访问这个servlet http://localhost:8080/bbs/hello

用工具开发 1)创建一个bbs的web project 2)在WebRoot下编写静态网页 3)在src下编写动态网页 3.1在src右选择“servlet” 3.2写上servlet的包名,选择覆盖的doGet方法0-》next 3.3修改servlet的名称,修改访问的servlet的URL-》finished 4)myecplise关联Tomcat服务器 4.1window-》preference-》搜索Tomcat->收到“Tomcat。7.x” 42选择Tomcat的根目录 4.3把disable-.enable 5)部署网站 5.1点击发布图标-》选择网站-》选择发布的Tomact服务器 -》OK 6)访问 静态文件:http://localhost:8080//bbs/index.html 动态网页:http://localhost:8080//bbs/hello

总结:
    1)web服务软件作用:把本地的资源共享给外部访问
    2)Tomcat服务软件基本使用
        2.1启动:startup.bat
        2.2关闭:shutdown.bat
    3)网站的目录结构:
        webRoot:根目录
            文件
            -WEB-INF
                -classes    存放class文件
                -lib        存放jar包
                web.xml配置servlet
    4)部署网站的三种方式
        4.1直接拷贝到webapps
        4.2虚拟网站
            server.xml
            <Context  docBase="网站的绝对路径“ path="/访问网站的名称"/>
        4.3访问xml文件方式配置虚拟网站
            在conf/Catalina/locahost
            添加bbs.xml
            <Context  docBase="网站的绝对路径“/>
            访问网站的名称就是xml的文件名称
        5)增加一个站点
            5.1server。xml添加host标签
            5.2修改hosts文件
            5.3访问站点使用站点名称
        6)手动开发一个servlet(手动开发一个servlet.txt)
        7)工具开发一个servlet(用工具开发servlet.txt)
- CATALOG -