一起写框架-MVC框架-基础功能-环境搭建(二)

实现功能

搭建Eclipse开发环境

1.了解Eclipse工具普通项目是怎样关联依赖项目的

2.了解Eclipse工具WEB项目是怎样关联依赖项目的

实现步骤

1. 创建一个Java普通项目

 

 

2. 导入需要使用的ServletAPI的类库。

注意:ServletAPI是内置在Web服务器里面的。我们使用Tomcat为例。操作这个步骤之前,必须需要在Eclipse开发工具中配置Tomcat服务器。

 

至于如何在Eclipse里面配置Tomcat服务器。很基础的东西,自己查询一下罗。

 

 

成功后,多了一个Tomcat环境。

 

 

 

3. Eclipse里面添加我们的BasicIOC内核项目(ioc-framework-05-property-method-ioc),为依赖项目 。

 

 

4. 测试环境,是否成功

-编写一个测试列测试调用IOC内核的代码-

 

 

--测试代码

如果可以引用BasicIoc框架的类,说明成功。

 

 1 package ioc.webmvc.test;
 2 
 3 import ioc.core.utils.NamingUtils;
 4 
 5 public class IocFrameworkTest {
 6     
 7     public static void main(String[] args) {
 8         //调用Ioc内核包的类,如果可以调用,表示配置成功
 9         String lower = NamingUtils.firstCharToLower("Aaaa");
10         System.out.println(lower);
11     }
12 
13 }

 

 

 

 

5. 创建一个动态Web项目来边测试,边开发框架。

---创建动态网站项目,并且分好层--

 

 

--将BaiscIOC和BasicMVC框架作为Web测试项目的依赖项目--

-注意:WEB项目增加依赖的方式和不普通的Java项目不同的。配置如下:--

 

 

测试是否成功

--创建一个DispacherServlet核心控制器类,里面重写service方法。

 

1     @Override
2     protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
3          System.out.println("-测试成功--");
4         super.service(request, response);
5     }
6     

 

 

 

 

--web测试项目中调用该servlet,web.xml配置如下

 

1    <servlet>
2      <servlet-name>dispacherServlet</servlet-name>
3      <servlet-class>ioc.webmvc.DispacherServlet</servlet-class>
4    </servlet>
5    <servlet-mapping>
6      <servlet-name>dispacherServlet</servlet-name>
7      <url-pattern>*.do</url-pattern>
8    </servlet-mapping>

 

 

 

--编写一个测试页面index.jsp

 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
  <a href="${pageContext.request.contextPath }/test.do">test</a>
</body>
</html>

 

 

 

结果,如果控制台打印,测试成功,表示成功。

 

 

posted @ 2017-11-11 21:30  继续前向  阅读(272)  评论(0编辑  收藏  举报