Spring学习之旅(二)极速创建Spring框架java We…
2018-06-18 03:09:11来源:未知 阅读 ()
编译工具:eclipse
1)创建Web工程:spring_web_helloworld
2)导入所需jar包:
3)创建实体类:同上篇博文
4)创建配置文件hellobean.xml。同上篇博文
不过,注意,本项目中配置文件放的位置为WebContent目录下。
5)实例化Spring容器:在web.xml中配置Spring容器。在启动Web工程时,自动创建实例化Spring容器。同时,在web.xml中指定Spring的配置文件。在启动Web工程时,自动关联到Spring容器中,并对Bean实施管理。
在web.xml中的配置:
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>spring_2_web_helloworld</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <!-- 以下为配置内容 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>hellobean.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> </web-app>
6)设计JSP页面,采用脚本代码,获取Spring容器,从容器内获取对象并显示。
注意,导入相关类和获取Spring核心容器。
在WebContent目录下新建show.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="com.edu.HelloBeans,org.springframework.web.context.WebApplicationContext"%> <%@ page import="org.springframework.web.context.support.WebApplicationContextUtils" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>spring应用示例</title> </head> <body> <% //首先通过request对象,获取Web服务器容器 ServletContext sc=request.getServletContext(); //利用spring框架提供的静态方法,从Web服务器中获取Spring容器 WebApplicationContext wact=WebApplicationContextUtils.getRequiredWebApplicationContext(sc); //声明一个对象 HelloBeans student; //从实例化的容器wact中,分别获取3个学生对象并显示信息 student=(HelloBeans)wact.getBean("stu1"); //利用JSP脚本获取数据并显示 %> 姓名:<%=student.getName() %><br> 课程名:<%=student.getCourse() %><br> 成绩:<%=student.getScore() %><br> <hr> <% student=(HelloBeans)wact.getBean("stu2"); %> 姓名:<%=student.getName() %><br> 课程名:<%=student.getCourse() %><br> 成绩:<%=student.getScore() %><br> <hr> <% student=(HelloBeans)wact.getBean("stu3"); %> 姓名:<%=student.getName() %><br> 课程名:<%=student.getCourse() %><br> 成绩:<%=student.getScore() %><br> <hr> </body> </html>
7)部署运行。
本篇参考书籍《Java EE框架开发技术与案例教程》
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:java异常及日志注意事项
下一篇:java排序算法(九):归并排序
- Spring系列.ApplicationContext接口 2020-06-11
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- 学习Java 8 Stream Api (4) - Stream 终端操作之 collect 2020-06-11
- java学习之第一天 2020-06-11
- 给你一份超详细 Spring Boot 知识清单 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash