一起写框架-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>

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


时间: 2024-08-12 15:37:37

一起写框架-MVC框架-基础功能-环境搭建(二)的相关文章

自己动手写PHP MVC框架

来自:yuansir-web.com / [email protected] 代码下载: https://github.com/yuansir/tiny-php-framework PHP的框架众多,对于哪个框架最好,哪个框架最烂,是否应该用框架,对于这些争论在论坛里面都有人争论,这里不做评价, 个人觉得根据自己需求,选中最佳最适合自己MVC框架,并在开发中能够体现出敏捷开发的效果就OK了,作为一个PHPer要提高自己的对PHP和MVC的框架的认识,所以自己写一个MVC框架是很有必要的, 即使不

ASP.Net MVC开发基础学习笔记:二、HtmlHelper与扩展方法

一.一个功能强大的页面开发辅助类—HtmlHelper初步了解 1.1 有失必有得 在ASP.Net MVC中微软并没有提供类似服务器端控件那种开发方式,毕竟微软的MVC就是传统的请求处理响应的回归.所以抛弃之前的那种事件响应的模型,抛弃服务器端控件也理所当然. 但是,如果手写Html标签效率又比较低,可重用度比较低.这时,我们该怎样来提高效率呢?首先,经过上篇我们知道可以通过ViewData传递数据,于是我们可以写出以下的Html代码: <input name="UserName&quo

OpenCV基础篇——环境搭建

在开始使用opencv的时候第一步就是搭建环境,关于opencv的环境搭建其实很简单,网上也有很多,一般来说才开始学习都会搭建环境很多次,至少我是这样的.这样对问题的排除有很很大的帮助.现在就把我的搭建方式分享一下: 一.opencv+vs2010 1.opencv的获取: 最好从opencv的官网获取,也可以从opencv的官方中文论坛获取:http://wiki.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5 我使用的是opencv2.4.4版的,基本上

Centos 基础开发环境搭建之Maven私服nexus

1. 软件 a) 下载Nexus 地址:http://www.sonatype.org/downloads/nexus-2.1.2-bundle.tar.gz b) 如无特殊说明,本文档操作用户为nexus c) nexus默认的管理员用户名密码是:admin/admin123 2. 安装 a) 解压 1 $ tar zxvf nexus-2.1.2-bundle.tar.gz b) 移动到其他目录 1 $ mv nexus-2.1.2 /home/nexus/nexus c) 设置为系统自启动

[LAMP环境搭建二]MySQL安装

安装前准备工作:[[email protected] src]# yum -y install bison bison-devel ncurses ncurses-devel openssl openssl-devel cmake下载安装http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz wgettar -zxvfcd./bootstrapgmakegmake install/********************************

kafka环境搭建二---Windows客户端Linux服务器

一.对于服务器端的搭建可以参考上一篇文章:kafka单机版环境搭建与测试 服务器端IP :10.0.30.221 运行环境的目录如下: 需要改动config文件夹下的server.properties中的以下两个属性 zookeeper.connect=localhost:2181改成zookeeper.connect=10.0.30.221:2181 以及默认注释掉的 #host.name=localhost改成host.name=10.0.30.221 host.name不更改会造成客户端报

学习如何写PHP MVC框架(1) -- 路由

说到PHP开发web,自然离不开开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等... 第一篇先来简单点的,说说MVC框架的路由功能... 一般的单入口框架路由都是这样的结构: domain/index.php/classname/functionname/var1/var2 这里的index.php 就被称为入口文件...对于服务器而言,你这里访问的就只有index.php 后面调用的controller 和里面的方法,甚至传值都是在框架内部基于PHP层面实现的. Tal

sails框架结合mocha的测试环境搭建

一.环境结构 1.首先最底层是操作系统 2.其次在操作系统之上是Node.js的运行环境,和Database 3.再之上就是sail和mocha框架 二.环境搭建 1.首先需要Node.js的运行环境,下载nvm(Node Version Manager)来管理node,nvm是通过shell脚本实现的, npm(node package manager)在node环境下载好了就存在的 2.其次需要数据库,下载MySQL 5.6版本,下载DataGrip来管理MySQL,导入数据 3.然后下载i

eclipse中SSH三大框架环境搭建&lt;二&gt;

通过上一篇博客我们可以轻松搭建strtus2的环境,接下来由我来继续介绍spring的环境搭建以及spring注入的简单使用 本例业务需求:将数据库一张表的信息通过JDBC查询出来并显示在页面中 流程:action控制层-->service业务层-->dao数据层-->数据库 第1步:我们还是需要加入spring开发中所需要的jar包 找到下载并解压好的spring文件,然后找到该文件下的libs目录下文件,我们可以将所有jar包复制到我们web项目下的lib目录下 注意:1>**