大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 2020年最新Javaweb項目視頻教程

2020年最新Javaweb項目視頻教程

更新時間:2020-03-24 09:43:13 來源:動力節(jié)點(diǎn) 瀏覽2762次


  Spring開發(fā)Web項目


  Web項目初始化SpringIoc容器


  先新建一個Web項目,然后再導(dǎo)入開發(fā)項目必須的jar包,需要的jar包有:spring-java的6個jar和spring-web.jar。


  導(dǎo)入jar包后我們要在項目的web.xml文件中配置spring-web.jar提供的監(jiān)聽器,該監(jiān)聽器可以在服務(wù)器啟動時初始化Ioc容器。

  <listener>

  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

  </listener>

  然后再用context-param告訴監(jiān)聽器Ioc容器的位置,在param-value里面通過classpath可指出要用哪些SpringIoc容器

  <context-param>

  <!--監(jiān)聽器的父類ContextLoader中有一個屬性contextConfigLocation,該屬性值保存著配置文件xml的位置-->

  <param-name>contextConfigLocation</param-name>

  <param-value>

  classpath:applicationContext.xml,

  classpath:applicationContext-*

  </param-value>

  </context-param>

  通過"*"可引入星號前面名稱相同,但后面名稱不同的所有SpringIoc容器。

  <param-value>

  classpath:applicationContext-*

  </param-value>

  <!--上面代碼等同于下面的代碼-->

  <param-value>

  classpath:applicationContext-Controller,

  classpath:applicationContext-Dao,

  classpath:applicationContext-Service

  </param-value>

  拆分Spring配置文件


  有兩種拆分方法,一種是根據(jù)三層結(jié)構(gòu)拆分,另一種是根據(jù)功能結(jié)構(gòu)拆分。例如

  <param-value>

  			<!--Servlet文件-->

  classpath:applicationContext-Controller,

  <!--Service文件-->

  classpath:applicationContext-Service,

  <!--Dao文件-->

  classpath:applicationContext-Dao

  </param-value>

  就是根據(jù)三層結(jié)構(gòu),在一個xml配置文件中配置所有Servlet文件,在一個xml配置文件中配置所有Service文件,在一個xml配置文件中配置所有Dao文件。有時候還需要在一個xml配置文件中配置所有數(shù)據(jù)庫文件。


  從SpringIoc容器中獲取數(shù)據(jù)


  先建好各個層的文件,然后在SpringIoc容器中通過bean實(shí)例化每個層的對象。

  <!--在Dao層的xml配置文件定義如下-->

  <beanid="studentDao"class="dao.impl.StudentDaoImpl">

  <!--在Service層的xml配置文件定義如下-->

  <beanid="studentService"class="service.impl.StudentServiceImpl">

  <propertyname="studentDao"ref="studentDao"></property>

  </bean>

  <!--在Controller層的xml配置文件定義如下-->

  <beanid="studentServlet"class="servlet.QueryStudentByIdServlet">

  <propertyname="studentService"ref="studentService"></property>

  </bean>

  在web.xml配置文件中定義好運(yùn)行Servlet文件所需的代碼后,然后在Servlet文件通過重寫init方法來獲取bean,最后運(yùn)行服務(wù)器即可。

  @WebServlet(name="QueryStudentByIdServlet")

  publicclassQueryStudentByIdServletextendsHttpServlet{

  IStudentServicestudentService;

  //通過springioc容器的set注入將studentService注入給Servlet

  publicvoidsetStudentService(IStudentServicestudentService){

  this.studentService=studentService;

  }

  //servlet初始化方法:在初始化時,獲取SpringIoc容器中的bean對象

  @Override

  publicvoidinit()throwsServletException{

  //在Web項目中用此方法獲取Spring上下文對象,需要spring-web.jar

  ApplicationContextcontext=WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());

  //在Servlet容器中,通過getBean獲取Ioc容器中的Bean

  studentService=(IStudentService)context.getBean("studentService");

  }

  protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

  }

  protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

  Stringname=studentService.queryStudentById();

  request.setAttribute("name",name);

  request.getRequestDispatcher("result.jsp").forward(request,response);

  }

  }


2020年最新Javaweb項目視頻教程


    以上就是動力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“2020年最新Javaweb項目視頻教程”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 夭天干天天做天天免费看 | 来自深渊在线观看 | 欧美视频在线观看免费 | 色偷偷亚洲精品一区二区 | 欧美一级高清片欧美国产欧美 | 免费看色片 | 三人性free孕交欧美 | 超清中文乱码字幕在线观看 | 日本一级毛片片在线播放 | 亚洲日本免费 | 国产一区高清视频 | 色播在线| 福利免费观看 | 曰本毛片| 美国一级毛片片aa久久综合 | 国产精品资源网站在线观看 | 四虎国产精品永久地址49 | 日本精品视频网站 | 深夜在线免费观看 | 亚洲人体视频 | 看真人视频一级毛片 | 热99re久久国超精品首页 | 日韩午夜在线视频不卡片 | 久久免费公开视频 | 国产亚洲精品日韩综合网 | 亚洲国产精品婷婷久久 | 欧美日本免费观看αv片 | 狠狠色噜噜噜噜狠狠狠狠狠狠奇米 | 色欧美hdvideosxs4k | aaa国产一级毛片 | 天天干人人 | 激情福利网| 亚洲人成亚洲精品 | 国产亚洲精品久久久久91网站 | 成人午夜 | 成人一a毛片免费视频 | 亚洲精品亚洲九十七页 | 亚洲综合色自拍一区 | 国产一区二区精品在线观看 | 久久久久国产一级毛片高清版 | 亚洲精品综合久久中文字幕 |