JavaWeb
javaweb-tomcat(服务器)-maven(自动导入jar包)-servlet/jsp
Tomcat
安装(免安装版)----U盘
打开以及关闭
部署到JavaIDE
Maven
安装---U盘
1、环境变量
2、仓库与镜像配置
仓库:创建文件夹maven-rpo存maven管理的jar包
镜像:
3、测试cmd输入mvn -version
使用
先不勾,先创大的maven项目,在项目下创小的子类maven(此时需要勾选)
创子类的项目
创建java和resource两个文件
Servlet
什么是servlet?
是动态web的一门技术。把实现了Servlet接口的java程序叫做Servlet。
开发servlet程序的步骤?
1、java程序编写一个类,实现servlet接口。
1 import javax.servlet.ServletException; 2 import javax.servlet.http.HttpServlet; 3 import javax.servlet.http.HttpServletRequest; 4 import javax.servlet.http.HttpServletResponse; 5 import java.io.IOException; 6 import java.io.PrintWriter; 7 8 public class helloservlet extends HttpServlet { 9 @Override 10 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { 11 resp.setContentType("text/html"); 12 PrintWriter out=resp.getWriter(); 13 out.println("<html>"); 14 out.println("<head>"); 15 out.println("<h1>"); 16 out.println("<body>"); 17 out.println("<h5>hello Han Zhong Wei</h5>"); 18 out.println("</body>"); 19 out.println("</h1>"); 20 out.println("</head>"); 21 out.println("</html>"); 22 }
2、web.xml中把开发好的java类部署到web服务器。
1 <!DOCTYPE web-app PUBLIC 2 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 3 "http://java.sun.com/dtd/web-app_2_3.dtd" > 4 5 <web-app> 6 <display-name>Archetype Created Web Application</display-name> 7 <servlet> 8 <servlet-name>name</servlet-name> 9 <servlet-class>helloservlet</servlet-class> 10 </servlet> 11 <servlet-mapping> 12 <servlet-name>name</servlet-name> 13 <url-pattern>/whz</url-pattern> 14 </servlet-mapping> 15 </web-app>
jsp与servlet的区别?
- jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
- jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.
- Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.
- Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑
本文作者:小魏同学呀
本文链接:https://www.cnblogs.com/weitongxue/p/15315152.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步