Spring MVC 学习笔记1 - First Helloworld by Eclipse

reference:http://www.gontu.org

1. 下载 Spring freamworks 4.0.0 RELEASE

2. 下载 commons-logging-1.2-bin





3. 在Eclipse Luna Service Release 1 (4.4.1)中新建Dynamic Web App





4. 配置服务器平台:Window - show view - servers ; "Click to creat server";Apache/Tomcat v8.0





5. Tomcat installation directory; "next"; "finish"

右键点击项目名,Properties, TargetRuntimes, 勾“Apache Tomcat v8.0”





6. 添加jar文件入/WebContet/WEB-INF/lib 

从这里来:Spring freamworks 4.0.0 RELEASE + commons-logging-1.2.jar





7. 写第1个文件:web.xml

a.它是截流器

<web-app>

b.<display-name>

c.<servlet> - name - class

d.<servlet-mapping> -name ,url-pattern





8. 写第2个文件:$servletname-dispacher.xml$

a.<beans ...></beans>

b.<bean id=HandlerMapping, ... /><!--HandlerMapping-->

<bean name="/welcome.html" class="edu.bit.helloController" />

c.<bean name=welcome.html, class=/>

d.<bean id="viewResolver"<!--ViewResolver>



9. 写第3个文件:helloController.java

   在HanderMapping 中指定了 Controller: JavaResources/src/edu.bit.helloController.java

   creat package "edu.bit" at JavaResources/src

   creat class file: helloController.java





写HelloController.class





10.写Hellopp.jsp

helloController.java中指定了:

ModelAndView modelandview = new ModelAndView("Hellopp");

故需要 Hellopp.jsp 作为ViewResolver的解析目标





11. Run - Run As - Run on Server

【Java Web开发Tips集锦】

1. 特别注意,在日后的学习中,每次修改了代码再run之前,最好Project>>clean..以后,再run

2. eclipse新建jsp页面默认编码设置UTF-8:

Window→preferences→General→Content Types,然后打开右边Text选中JSP,在下面Default encoding:那里输入编码,然后点击Update ,ok,
window - preferences - Web - JSP Files页 - Creating files框,Encoding选项: UTF - 8 .点"Apply"就行了。

Spring MVC 学习笔记1 - First Helloworld by Eclipse【& - java web 开发Tips集锦】的更多相关文章

  1. Spring MVC 学习笔记一 HelloWorld

    Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...

  2. Spring MVC 学习笔记12 —— SpringMVC+Hibernate开发(1)依赖包搭建

    Spring MVC 学习笔记12 -- SpringMVC+Hibernate开发(1)依赖包搭建 用Hibernate帮助建立SpringMVC与数据库之间的联系,通过配置DAO层,Service ...

  3. Spring MVC 学习笔记11 —— 后端返回json格式数据

    Spring MVC 学习笔记11 -- 后端返回json格式数据 我们常常听说json数据,首先,什么是json数据,总结起来,有以下几点: 1. JSON的全称是"JavaScript ...

  4. Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录显示全局异常信息

    </pre>Spring MVC 学习笔记10 -- 实现简单的用户管理(4.3)用户登录--显示全局异常信息<p></p><p></p>& ...

  5. Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息

    Spring MVC 学习笔记9 -- 实现简单的用户管理(4.2)用户登录--显示局部异常信息 第二部分:显示局部异常信息,而不是500错误页 1. 写一个方法,把UserException传进来. ...

  6. Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录

    Spring MVC 学习笔记8 -- 实现简单的用户管理(4)用户登录 增删改查,login 1. login.jsp,写在外面,及跟WEB-INF同一级目录,如:ls Webcontent; &g ...

  7. Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目

    Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目 Spring Tool Suite 是一个带有全套的Spring相关支持功能的Eclipse插件包. ...

  8. Spring MVC 学习笔记(整理)

    SpringMVC学习 1.概述 Spring MVC是一种基于Java实现MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行解耦,基于请求-响应模型帮助我们 ...

  9. spring MVC学习笔记

    为开发团队选择一款优秀的MVC框架是件难事儿,在众多可行的方案中决择需要很高的经验和水平.你的一个决定会影响团队未来的几年.要考虑方面太多: 1.简单易用,以提高开发效率.使小部分的精力在框架上,大部 ...

随机推荐

  1. chapter02 回归模型在''美国波士顿房价预测''问题中实践

    #coding=utf8 # 从sklearn.datasets导入波士顿房价数据读取器. from sklearn.datasets import load_boston # 从sklearn.mo ...

  2. css3动画与js动画的区别

    css与 js动画 优缺点比较   我们经常面临一个抉择:到底使用JavaScript还是CSS动画,下面做一下对比 JS动画 缺点:(1)JavaScript在浏览器的主线程中运行,而主线程中还有其 ...

  3. css hover遮罩层

    马上月底了, 这个月忙于工作和生活, 没有很好的写一篇博客, 有点忧伤. 为了弥补, 就写点简单的. 最近项目有个需求, 就是鼠标移入的时候显示一个层, 移除的时候这个层消失. 当然层是可以点击进行额 ...

  4. (4)对象的的初始化与__init__方法以及绑定方法

    class OldboyStudent: # name='xxxx' # 相似的特征: school = 'oldboy' # 相似的技能 def choose_course(self): print ...

  5. 什么是PHP无限级分类

    注:兄弟连PHP项目视频18讲有详细讲解.PHP和mysql(或是各种数据库)有较深的依奈关系,比如这里就是通过数据库的设 计,id,pid(parent id),path(所有父id构成的路径,如W ...

  6. laravel记住登录、设置时间

    laravel 自动登陆的时间改如何实现? 控制器 public function login(){ $email =Input::get('email');$password  = Input::g ...

  7. Android USB gadget框架学习笔记

    一 Gadget框架结构 kernel/drivers/usb/gadget,这个目录是android下usbgadget的主要目录. Gadget功能组织单元:主要文件android.c,usb g ...

  8. MySQL Transaction--RC事务隔离级别下加锁测试

    ==============================================================================非索引列更新 在读提交的事务隔离级别下,在非 ...

  9. MySQL--”自然键”和”代理键”优缺点

    ##=====================================================================================## 在数据库表设计中会纠 ...

  10. 网络基础 TCP/IP

    为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族.通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的.而 HTTP 属于它内部的一个子集.接下来,我们仅介绍理解 HT ...