Java web 项目
一、概述
Java web 项目,顾名思义就是java + web ,就是有前端显示的项目的
二、环境准备
1、java环境(JDK,JRE)
2、编译工具(本例子选用idea)
3、tomcat —用于部署javaweb项目
三、新建项目
1、IDEA点击新建project,和新建普通项目不一样,如下面截图按步骤操作
new->project
选择war 项目
打勾web选项,选择next
选择新建项目的位置以及输入项目名字
点击Finish,新建出来的项目结构如下图,有webapp,主要存放web资源
配置tomcat,点击项目edit/new configurations,按下图选择junit,配置名字
配置参数
配置完成,点击运行
四、写一个demo跑一跑
1、写个xml,试下,在webapp 文件下新建一个xml
```xml
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>我的第一个javaweb项目</title>
</head>
<body>
hello,wish you best
</body>
</html>
2.web.xml上配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<display-name>javweb-demo</display-name>
<welcome-file-list>
<welcome-file>demo.html</welcome-file>
</welcome-file-list>
</web-app>
3.运行和运行效果
5、加入Servlet,添加http 协议包,maven 依赖servlet,然后写个接口,在src新建一个文件夹后选择new 直接new Servlet,这样可以直接帮你继承和显示一些重写的方法
jsp负责展现,把数据传给后台,mvc思想
jsp 只管视图view
servlet 后台控制(controller)(HTTP)
model 处理逻辑,传递对象
并且idea会直接帮你使用@WebServlet ,可以直接在这里注释加接口的路径
如果不加@注解,那就需要自己去web.xml配置
重写doget方法
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String loginName = request.getParameter("loginname");
response.getWriter().append(getServletInfo()).append("Served at: ").append(loginName);
}
运行,查看效果
写一个发送邮件的功能,然后重新doget方法
写了个emailUtils,然后新建servlert,
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String msg = request.getParameter("msg");
try {
EmailUtils.sendMsg();
} catch (EmailException e) {
e.printStackTrace();
}
request.getRequestDispatcher("/success.jsp").forward(request, response);
// response.getWriter().append(request.getContextPath()).append("发送成功: ").append(msg);
}
新建响应dsp文件
运行看运行效果
五、Ending,如有什么不对望指正,谢谢