栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaEE全网最全学习路线(Servlet,junit,spring,JDBC,myBatis,JSP)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaEE全网最全学习路线(Servlet,junit,spring,JDBC,myBatis,JSP)

javaEE全网最全学习路线! 0.学习路线

JavaEE

JAVA Web 开发

Servlet 处理web请求JSP 页面控制Java 传递数据JDBC 访问数据库的api

JAVA 框架开发

ssm

spring mvc(web 框架,提供接口访问、restful接口等能力)spring (依赖注入框架,帮助你管理 Java 对象,集成一些其他的内容)myBatis(Java 操作数据库的框架,持久层框架,对 jdbc 的封装)springboot(快速启动 / 快速集成项目。不用自己管理 spring 配置,不用自己整合各种框架)junit 单元测试库 1. servlet 1.1如何创建servlet(有以下三种方式)

实现servlet接口(/src/main/java目录下新建类生命周期LifeCycle,并且实现接口Servlet,如下图:)

package demo;

import java.io.IOException;

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;

public class LifeCycle implements Servlet{
	@Override   
	public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("Hello,servlet!");
	}
	@Override  
	public void destroy() {
		// TODO Auto-generated method stub
		System.out.println("servlet destory! ");
		
	}
	@Override
	public ServletConfig getServletConfig() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public String getServletInfo() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override   
	public void init(ServletConfig config) throws ServletException {
		// TODO Auto-generated method stub
		System.out.println("hello,initiated!");
	}
}

继承GenericServlet(创建步骤在下方Demo)

继承HttpServlet(**创建方式与GenericServlet基本相同,只有在填写superclass时,需要改变为javax.servlet.http.HttpServlet **)

	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		//response.getWriter().append("Served at: ").append(request.getContextPath());
		System.out.println("hello,HttpServlet!");   //测试所需要的代码
	}

	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
		System.out.println("hello,HttpServlet!");  //测试所需要的代码!!!
	}

}

通过复写 doGet 和 doPost 方法(通常使用其中一个就好) 1.2.如何配置servlet(!!!两种 配置只能使用一种!!!)

使用注解进行配置

@WebServlet("/ExtendsHS")

通过配置xml文件路径(/项目名称/src/main/webapp/WEB-IN/web.xml)来配置



	
		
		
			
			ServletDemo
			
			cn.itcast.servlet.ServletDemo
		
		
		
		
			
			ServletDemo
			
			/demo
		


1.3.Demo

**1.**创建JavaEE项目 (如没有 Dynamic Web Project ,进入other-> web-> Dynamic Web Project即可!)


**2.**创建 servlet (在/src/main/java目录下右键 -> new selvclet [如没有,同理于是在other中找寻] )

继承继承GenericServlet

1 : 在哪个包下创建2 :创建类的名称3 :要继承的超类(GenericServlet,一定不要写错javax.servlet.GenericServlet )


**3.**配置servlet

通过注解配置

@WebServlet("/GS")

通过xml文件配置



	
		
		
			
			GS
			
			demo.GS
		
		
		
		
			
			GS
			
			/GS
		

4. 启动tomcat服务器(在启动之前将项目加入tomcat)

选中tomcat服务器右击 -> 选择Add and remove -> 选中左边方框内的项目点击Add(添加至右边)-> Fishion -> 选中tomcat服务器点击start the sever

5. 修改文件,方便测试

	1.**GS.class文件()GenericServlet的修改** 
public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
   	// TODO Auto-generated method stub
		System.out.println("hello, GenericServlet!");   //添加这一行!!!!!!
	}
	2.**HS.class文件(HttpServlet)的修改** 
	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		//注释此行!!!response.getWriter().append("Served at: ").append(request.getContextPath());
		System.out.println("hello,HttpServlet!"); //添加此行代码!!!
	}

	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
		System.out.println("hello,HttpServlet!");//添加此行代码!!!
	}
	3.**LF.class文件(生命周期)的修改** 
	@Override   //调用 Tomcat 容器,响应请求
	public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("Hello,servlet!");// !!!添加此行代码
	}

	@Override  //生命周期销毁
	public void destroy() {
		// TODO Auto-generated method stub
		System.out.println("servlet destory! ");  //!!!添加此行代码
		
	}

	@Override
	public ServletConfig getServletConfig() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getServletInfo() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override   //生命周期初始化
	public void init(ServletConfig config) throws ServletException {
		// TODO Auto-generated method stub
		System.out.println("hello,initiated!"); //!!!添加此行代码
		
	}

**6.**打开浏览器输入网址进行测试

http://localhost:8080/demo01(此处是项目名称)/GS(根据自己的配置输入这个路径)

7.返回tomcat查看是否有相应的输出,如有输出,则表示成功!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777418.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号