我想用MyEclipse搭建一个基本的MVC框架该怎么搭建?

在搭建好框架后,想在此基础上想做一个化学实验室药品仪器管理系统,有没有可以参考的资料,真诚求助。... 在搭建好框架后,想在此基础上想做一个化学实验室药品仪器管理系统,有没有可以参考的资料,真诚求助。 展开
 我来答
育知同创教育
2016-03-07 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

    用MyEclipse搭建一个基本的MVC框架的步骤如下:

    1、首先,建立新的web project项目;

    2、其次,导入相关jar包,将jar包导入新建项目的\WebRoot\WEB-INF\lib目录下;

    3、接下来修改web.xml文件,在web中,指定DispatcherServlet。(从这里进入SpringMVC的可控范围),主要代码如下;

  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>

    4、添加dispatcherServlet-servlet.xml文件,主要代码如下;

    <!-- 自动扫描的包名 -->
    <context:component-scan base-package="com.Ace.controller"></context:component-scan>
    <!-- 默认的注解映射的支持 -->
    <mvc:annotation-driven />
    <!-- 视图解释类 -->
    <bean
       class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/Views/" />
        <!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑 -->
        <property name="suffix" value=".jsp" />
    </bean>

    5、添加Controller类;

@Controller
public class Hello {
    //hello world
        @RequestMapping(value="/hello")
        public String hello(){
            System.out.println("spring mvc hello world!");
            return "hello";
        }
        //hello world
        @RequestMapping(value="/ok")
        @ResponseBody
        public Object ok(){
            System.out.println("ok");
            List<String> list=new ArrayList<String>(); 
            list.add("a"); 
            list.add("b"); 
            list.add("c"); 
            return list; 
        }
}

    6、部署,将项目部署到安装的Tomcat上;

    7、启动tomcat,并在浏览器访问;

    8、访问到网页,至此完成了MVC框架的搭建。

千锋教育
2015-12-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
MyMyEclipse搭建一个基本的MVC框架:
步骤一:
启动MyEclipse,创建一个JavaWeb项目,项目名称为“mymvc”。将JSTL的Jar文件复制到WEB-INF/lib目录下。测试一下项目是否正确,在WebContent目录下新建index.jsp,填写一些展示信息,运行该项目,保证项目能正确运行。
步骤二:
编写控制器Servlet类,该类的主要功能是解析客户端发来的请求,如果请求是以“*.do”结尾,则由该Servlet进行处理,通过分析请求的字符串来决定使用哪个对象(Action)来处理请求及返回结果,也就是创建不同的对象。
该类的关键代码如下(在doGet方法中调用doPost方法,下面的代码是doPost方法中要做的事情):
String forward = "";
String requestURI = request.getRequestURI();
int index = requestURI.indexOf(".do");
String controllerName = requestURI.substring(0, index);
index = controllerName.lastIndexOf('/');
controllerName = controllerName.substring(index + 1);
try {
String className = "org.liu.study.web.action." + controllerName;
Class<?> controllerClass = Class.forName(className);
Controller controller = (Controller) controllerClass.newInstance();
forward = controller.execute(request, response);
} catch (Exception e) {
e.printStackTrace();
}
request.getRequestDispatcher(forward).forward(request, response);
将该类保存为org.liu.study.web.servlet.ControllerServlet要想让该Servlet起作用,需要配置web.xml文件,修改后如下所示:
<servlet>
<description></description>
<display-name>ControllerServlet</display-name>
<servlet-name>ControllerServlet</servlet-name>
<servlet-class>org.liu.study.web.servlet.ControllerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ControllerServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
经过上面的配置,保证对*.do结尾的请求都由我们的控制器Servlet来进行处理。
步骤三:
注意在控制器Servlet中我们使用到了一个Controller类型的对象来处理请求,这个Controller能做的事情是有一个execute方法,这个方法接收两个参数(request和response),返回一个字符串(展示页面)。但是execute方法中进行什么样的操作Controller类并不关心(只关心传入两个参数,返回一个字符串)。根据这样的设计思路,我们将Controller声明为一个接口(interface),具体的业务逻辑由实现了这个接口的任意多个Action类来实现。具体调用哪个Action类是通过Request传入的URL地址得到类的名字,再通过Java的反射机制来创建具体对象。
Controller接口声明如下:
public interface Controller {
public String execute(HttpServletRequest request, HttpServletResponse response);
}
步骤四:
编写一个Action类,实现Controller接口,所以要重写execute方法,在该方法中实现具体业务。注意所有的Action类所在的包(package)一定是org.liu.study.web.action,这是在ControllerServlet里面写死的。
LoginAction类的代码如下:
public class ListAction implements Controller {
@Override
public String execute(HttpServletRequest request, HttpServletResponse response) {
request.setAttribute("message", "这是从ListAction返回");
return "list.jsp";
}
}
返回的list.jsp做为View,用来显示Action中设置或者运算得到的值。代码如下:
<body>
<h2>列表页面</h2>
${message }
</body>
步骤五:
运行项目,在Url地址栏中输入或者在页面里添加链接,以“ListAction.do”结尾,如:http://localhost:8980/02-01_002/ListAction.do,查看显示结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byltao
2014-12-17 · TA获得超过112个赞
知道答主
回答量:92
采纳率:0%
帮助的人:64.6万
展开全部
这个……
你应该是学java开发的吧?
Myeclipse只是一个工具而已。
基于MVC的框架~ mvc只是一种模式以实现model(模型层)、view(视图层)、control(控制层)相分离。
现在主流框架基本上就是 ssh(spring+struts+hibernate),ssi(spring + struts+ibatis),ssm(spring+struts+Mybatis)。相关的框架配置及Jar包网上搜一下很多
也可以用spring的MVC。
然后轻量级的看开源中国有个MVC方案挺详细可以看看
http://www.oschina.net/search?scope=project&q=mvc
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千叶育儿
2014-12-16 · 育儿、诗词分享,每天进步一点点!
千叶育儿
采纳数:1524 获赞数:5378

向TA提问 私信TA
展开全部

参考一下

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-17
展开全部
网上都strust2或者springmvc框架搭建过程就好了,关键是你得会用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式