`
fycgs
  • 浏览: 8187 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SSM3全注解实例详解(一)

阅读更多

 Spring更新到3.0之后,其MVC框架加入了一个非常不错的东西——那就是REST。它的开放式特性,与Spring的无缝集成,以及Spring框架的优秀表现,使得现在很多公司将其作为新的系统开发框架。根据实际的项目经验,详细的为大家讲解如何实现SSM3全注解式的开发。

   这一篇,将主要讲解开发环境设置与Maven构建方式(Eclipse+Maven)

 

1、 
开发环境 
    
    JDK1.6.
    Eclipse3.7
       eclipse-jee-indigo-win32 Maven3.0.4 m2eclipse
    Tomcat6.0.10 maven-jetty-plugin6.1.26
    mysql5.5.28-win32
    Navicat_for_MySQL_10.0.11.0_XiaZaiBa
      每个人的开发环境可能会有差异,但有一点我需要说明的是,JDK的版本不得低于1.5,因为用到了很多1.5版才支持的新特性。Tomcat6.0Jetty6.1Maven3.0 MySQL5.0以上版本Navicat则是MySQL数据库的图形化操作工具。接下来我将介绍如何在Eclipse3.7中,使用m2eclipse插件构建web应用及测试开发环境。
     
2、
 
设置Maven
    Maven的安装很简单,只需要解压即可,请设置PATH变量,这样可以使用命令行进行操作,然后就要在%MAVEN_HOME%\conf目录下,对settings.xml作下修改
Xml代码 
  1. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"   
  2.           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  3.           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">  
  4.   <!-- localRepository  
  5.    | The path to the local repository maven will use to store artifacts.  
  6.    |  
  7.    | Default: ~/.m2/repository  
  8.   <localRepository>/path/to/local/repo</localRepository>  
  9.   -->  
  10.   <localRepository>c:/m2/repository</localRepository>  
 
这就是设置本地仓库,目录可以根据自己的实际情况更改,不过请使用"/"正斜杠,因为在实际使用中,发现反斜杠有时候获取不到资源。对于个人使用,设置好这个就OK了,至于Nexus配置不在本文讨论范围内,大家如有兴趣可以去看看juven xu的博客,他是目前公认的Maven专家。
      3、安装m2eclipse
    选择Help->Install New Software...在弹出的窗口中,点击Add...又会弹出一个小窗口,输入m2eclipse的安装地址,如下图所示:



输入完成后,点击OK,这时Eclipse就开始查找这个插件了。


 
插件找到后,请勾选要安装的内容,接下来就是一般的安装流程了

 

      4、设置m2eclipse

    进入Perferences,选择Maven,去掉Download repository index updates on startup前的勾,默认情况是会在每次启动Eclipse的时候自动去Maven中央仓库下载索引,这无疑是非常不好的,要知道Maven中央仓库所包含的jar资源非常庞大,而且每天都会有很多新的项目上传,弄不好Eclipse还没开始用,就被这些东西搞挂掉了。


 

    接下来选择Installations将这个插件自带的Maven换成之前安装的Maven,这样就保证了版本的一致性。


    设置好这个之后,再点击User Settings,用本机mavensettings.xml替换默认的配置文件,因为默认的设置是会将本地仓库放到系统盘符\Documents and Settings\用户目录\.m2\repository这个目录下面。



     大家可以看到,用maven中的配置文件替换后,下面的Local Repository自动变更为settings.xml中的设置。

 

      5、创建maven工程

    现在我们就可以开始创建Maven工程了。选择New->other...->Maven->Maven Project,然后选择下一步

    请设置工作空间路径,默认工作空间放在eclipse的根目录下面,这里的Location显示的应该为空,为了进行说明,特将路径显示出来。确定没问题后,Next>

 

   这个列表显示的就是maven支持的所有项目创建类型,我们是开发web应用,所以请选择maven-archetype-webapp

 

 

    最后一步输入我们要创建的项目,在Maven世界中,使用坐标来唯一标识一个构件,可以理解为项目,资源等等。Group Id表示当前项目所属的实际项目,Artifact Id定义实际项目中的一个Maven项目,根据名字就可以看出来,Group Id是一个大范围,而Artifact Id是一个小范围。比如大家都很熟悉的spring,就分成了spring-core.jarspring-beans.jarspring-context.jar等等。在maven里面,它的Group Id就是org.springframework,而Artifact Id则为spring-corespring-beansspring-context。怎么样?理解了没有?

 

    到此,项目生成了,请展开src/main,在main目录下新建一个java文件夹,打开ssm3的项目属性,选择Java Build Path->Source->Add Folder...->勾选java,这样做的目的,就是将src/main/java这个路径作为源文件的文件夹,这和以往用MyEclipse做开发的目录结构是不同的。而maven的规则也是这样定义的,假如你不进行这个设置,就算你在main下面创建了java目录,再添加包或类时,就会有问题,大家试试,看会出现什么错误。

      6、创建maven工程

    接下来,在pom.xml里面加入maven-jetty-plugin插件,默认生成的配置都可以去掉,整个pom就只有下图所示的配置。

 

Xml代码 
  1. <br><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
  3.   <modelVersion>4.0.0</modelVersion>  
  4.   <groupId>com.fangyc</groupId>  
  5.   <artifactId>ssm3</artifactId>  
  6.   <packaging>war</packaging>  
  7.   <version>0.0.1-SNAPSHOT</version>  
  8.   <name>ssm3 Maven Webapp</name>  
  9.   <url>http://maven.apache.org</url>    
  10.   <build>  
  11.         <pluginManagement>  
  12.             <plugins>               
  13.                 <plugin>  
  14.                     <groupId>org.mortbay.jetty</groupId>  
  15.                     <artifactId>maven-jetty-plugin</artifactId>  
  16.                     <version>6.1.26</version>  
  17.                 </plugin>  
  18.             </plugins>  
  19.         </pluginManagement>  
  20.     </build>  
  21. </project>  

 

      打开Run Configurations,这有多种方式打开,可以从菜单Run里面选,也可以从工具栏选择,还可以在项目点击右键选择。

 

 

     在弹出的窗口,Maven Build里面设置运行参数,点击Browse Workspace...会弹出下图那个小窗口,设定Base directory,加入jetty:run,点击Run,启动jetty。

 

 

     在浏览器中输入http://localhost:8080/ssm3会显示Hello World!,调用的是ssm3/main/webapp/index.jsp,大象加了点内容,结果就是这样的

 

    
    到这里,关于在Eclipse里搭建maven环境,配置,创建,运行,测试就全部讲完了,大家动手做做,熟悉一下这种开发方式,接下来就会在这个骨架上开发SSM3示例。恩,我们下次继续。    
  • 大小: 39 KB
  • 大小: 32 KB
  • 大小: 34.4 KB
  • 大小: 32.9 KB
  • 大小: 30.8 KB
  • 大小: 33.2 KB
分享到:
评论

相关推荐

    Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解

    【Spring MVC 3.0.5 + Spring 3.0.5 + MyBatis3.0.4 全注解实例详解】 Spring MVC 3.0.5 是Spring框架的一个重要版本,它引入了对RESTful风格的支持,使得构建Web应用更加灵活。REST(Representational State ...

    Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解完整版

    总结,本实例详细介绍了如何使用 Spring MVC 3.0.5、Spring 3.0.5 和 MyBatis 3.0.4 进行全注解开发,涵盖了开发环境配置、Maven 的使用、SSM 整合以及如何在 Eclipse 和 MyEclipse 中集成 Maven。这个教程对于希望...

    入门ssm事例

    **SSM框架详解** SSM框架是Java Web开发中常用的一种整合框架,它是由Spring、Struts2和MyBatis三个开源项目组合而成。对于Java新手来说,掌握SSM框架的使用是提升开发技能的重要一步。本文将详细介绍SSM框架的入门...

    SSM框架所做的一个登录的小demo

    3. **Mybatis**:Mybatis是一个轻量级的持久层框架,它允许开发者直接编写SQL语句,与数据库进行交互。在这个登录示例中,Mybatis的Mapper接口和XML配置文件用于定义SQL查询,如检查用户名和密码是否匹配。当...

    七、SSM 框架整合,配置详解

    SSM框架整合是Java开发中常见的一种技术栈组合,它由Spring、Spring MVC和MyBatis三个组件构成,主要用于构建高效、灵活的企业级Web应用。本文将深入解析SSM框架的整合过程及其核心配置。 首先,Spring是一个全面的...

    基本的maven框架demo ssm

    这个“基本的maven框架demo ssm”项目就是一个典型的SSM应用实例,旨在帮助开发者快速理解并上手这三个框架的集成与使用。 1. **Spring框架**:Spring是Java领域的一个全面的企业级应用开发框架,提供了依赖注入...

    springmvc3+spring+mybatis3整合项目 注解实现

    Spring框架的核心功能之一是依赖注入(DI),它通过@Autowired注解可以自动匹配并注入所需的服务实例,降低了组件之间的耦合度。在本项目中,Spring会自动扫描指定的包,找到带有@Service注解的类,并通过@Autowired...

    SSM项目整合步骤详解

    SSM项目整合是Java开发中常见的一种技术栈组合,它由Spring、Struts和MyBatis三个框架组成,用于构建高效、灵活的企业级Web应用。下面将详细解释SSM项目整合的步骤及其涉及的知识点。 第一步,创建Maven项目。Maven...

    留言板SSM项目

    这个"留言板SSM项目"就是利用这三个框架来构建的一个实例,旨在提供一个用户可以动态留言和查看留言的功能。下面将详细介绍SSM框架以及其在该项目中的应用。 1. **Spring框架** Spring是一个全面的后端开发框架,...

    基于SSM的健康管理系统(含数据库文件).zip

    《基于SSM的健康管理系统详解...总结,基于SSM的健康管理系统是Java Web开发的一个典型实例,涵盖了前端、后端、数据库等多个层面的技术。通过学习和实践,不仅可以掌握SSM框架,也能为今后的软件开发打下坚实的基础。

    SpringBoot SSM框架例子(适合刚接触的,和新手研究)

    【SpringBoot SSM框架例子详解】 SSM框架是Java Web开发中的一个经典组合,由Spring、SpringMVC和MyBatis三个组件构成。Spring作为核心容器管理应用对象,SpringMVC处理HTTP请求和响应,MyBatis则负责数据库操作。...

    ssm+bootstrap

    【SSM+Bootstrap 技术栈详解】 在IT行业中,"SSM+Bootstrap"是一个常见的技术组合,尤其在Web开发领域。SSM是Spring、Spring MVC和MyBatis的缩写,而Bootstrap则是一个前端框架。这个组合为开发者提供了一个强大且...

    SSM框架视频Spring4、SpringMVC4、Mybatis

    - **SqlSession**:每个线程都应该有一个自己的SqlSession实例,并且该实例是不能共享的。SqlSession对象代表与数据库的一次会话。 - **Mapper接口**:MyBatis支持通过接口来操作数据库,这种方式更加符合面向对象...

    基于SSM的网上通讯录管理系统

    本项目“基于SSM的网上通讯录管理系统”是一个简单的实例,旨在帮助初学者理解SSM框架的使用。 1. **Spring框架**:Spring是Java企业级应用开发的核心框架,其核心特性是依赖注入(Dependency Injection,DI),...

    基于ssm的商品显示

    【SSM框架详解及其在商品显示中的应用】 SSM(Spring、SpringMVC、MyBatis)是Java Web开发中常见的三大组件,它们协同工作,为开发者提供了强大的服务层、控制层和数据访问层的解决方案。在这个名为"基于ssm的商品...

    基于SSM的图书馆管理系统

    【SSM框架详解】 SSM框架是Java Web开发中常用的一种整合框架,由Spring、SpringMVC和MyBatis三个组件组成。这三个组件各有其专长,协同工作以实现高效、灵活的后端开发。 1. **Spring框架**:Spring是Java企业级...

    新手 用作练手的ssm留言板项目

    【SSM留言板项目详解】 SSM(Spring+SpringMVC+MyBatis)是一个常见的Java Web开发框架组合,尤其适合新手进行练手。这个项目是一个完整的留言板应用,它结合了这三个框架的优势,提供了用户留言、查看留言等功能。...

    基于SSM的人力资源管理系统(含数据库文件).zip

    总之,“基于SSM的人力资源管理系统”是一个全面展示SSM框架实际应用的实例,对于提升Java Web开发技能,增强项目经验具有极高的学习价值。无论是课程设计还是毕业设计,都可以从这个项目中汲取养分,进一步提升自己...

    SSM_CRUD完整demo

    总结来说,"SSM_CRUD完整demo"是一个演示了如何使用Spring、Spring MVC和MyBatis框架实现CRUD操作的实例。它包含了完整的Maven项目结构,从控制层到数据访问层,展示了如何在Java Web环境中有效地管理数据库操作。这...

Global site tag (gtag.js) - Google Analytics