`

使用Eclipse3.4 部署 SpringSide示例

阅读更多

本文转载于http://tech.ddvip.com/2008-12/122871567198336.html

如有侵权,请告知。。谢谢

 

江南白衣启动SpringSide 3.0项目已经很长时间了,但是我一直没有关注,直到他发布了All in One版。对于我这样的懒人来说,All in One版是个不错的选择。当然,SpringSide 3.0.4 All in One版并不是完美无缺,加上白衣时间紧,没办法写很详细的文档,所以使用起来还是有一定的障碍。再加上SpringSide 3.0太依赖于Maven,而很多人不喜欢Maven,包括我,又进一步影响了它的推广。

  在我的这篇文章里,向大家展示了不用Maven,只需要五个步骤,就轻松上路的过程,配合十二张截图,让不想自己动手的朋友们也能感受SpringSide 3的魅力。当然,因为有很多截图在,所以要看我的文章,必须得22英寸的显示器才够爽。

  第一步、下载SpringSide 3.04 All in One版和Eclipse 3.4 For JavaEE Developer,下载地址我就不截图了,分别为www.springside.org.cn和www.eclipse.org,Eclipse 3.4 For JavaEE Developer的功能非常强大,可以给Web开发者带来非常大的方便。关于Eclipse的魅力,在以后的截图中大家可以领略得到。

  第二步、解压缩SpringSide 3.0.4的压缩文件后,进入SpringSide的目录,运行bin/quickstart-all-in-one.bat,快速安装SpringSide 3,并启动几个示例项目。So Easy,这一步就不用多废话了。

  第三步、创建新项目,并导入到Eclipse中,先设置环境变量,将Maven工具的bin目录加入到PATH环境变量中,如下图:

SpringSide 复活

  然后运行toolsgeneratornew-project.bat即可,按照提示输入,如下图:

 

SpringSide 复活

  这里有几个地方需要说明一下,首先就是选择项目的类型,其中1代表WebService项目,2代表普通的WEB项目,这个没什么难度。比较迷惑人的就是后面groupId和artifactId,什么意思呢?groupId代表的是你组织的名字,如org.springside,而artifactId就是项目的名称。至于最后设置package,就更加没有难度了,懂Java的人都懂什么是package。

  启动Eclipse,可以将刚才创建的项目导入到Eclipse中,如下图:

SpringSide 复活

  可以看到项目中存在很多红色的叉叉,这就说明项目还需要进一步的设置。怎么样解决掉这些红叉呢?请看下一步。

  第四步、解决掉项目中的红叉

  项目中的红叉主要是因为没有设置好依赖的库文件引起的,为什么说是主要而不是全部呢,后面可以看到,还有一部份红叉是因为字符编码引起的。从上面的步骤可以看到,我用的Eclipse就是直接下载下来的干净的Eclipse,没有安装Maven插件,按照白衣的本意,SpringSide 3的项目应该是从创建到编译到部署都是可以由Maven解决的,但是我依然习惯于不用Maven,让Eclipse(指不带Maven插件的Eclipse)为我解决所有问题。

  事实上,下载All in One版后,里面自带了Maven的命令行工具,而在前面的步骤中,我们其实也适用到了Maven,分别是安装SpringSide 3和创建项目的时候,但是Maven对我们是透明的,我们要做的只是运行白衣写好的bat文件,当然,还需要设置PATH环境变量。下面我们进行的把依赖库复制到项目中的操作,本质上也是基于Maven的。

 

SpringSide 复活

SpringSide 复活

  刷新项目,可以看到该脚本主要是把jar文件复制到项目的/lib目录和/webapp/WEB-INF/lib目录,其中复制到/webapp/WEB-INF/lib目录中的最后会随项目部署到Tomcat服务器中,而复制到/lib目录的jar文件主要是在开发阶段使用。我们需要将/lib目录中的jar文件手动添加到Build Path中,如下图:

SpringSide 复活

  刷新项目,可以单到剩下的红叉集中在jsp文件中,如下图:

SpringSide 复活

  刚才已经说过,这些红叉是因为字符编码的设置引起的,把这些jsp文件的编码全部设置为UTF-8,如下图:

SpringSide 复活

  刷新项目,可以看到红叉全部消失,清爽极了,如下图:

SpringSide 复活

  第五步、部署和运行项目

  刚才我已经说过了,白衣的本意是使用Maven来管理整个项目的生命周期,但是没有Maven,Eclipse 3.4 For JavaEE Developers做得也很好,只需要在项目上点鼠标右键,选择Run On Server,即可,如下图:

 

SpringSide 复活

  按照向导一步一步进行,设置好Tomcat的目录,项目就可以自动部署和运行了,如下图:

SpringSide 复活

  Eclipse自带Server的管理器和浏览器,我们以后再也不用手动去启动Tomcat了,是不是很爽?这个项目的运行时需要数据库支持的,所以,需要运行SpringSide 3.04目录下的tools/database/start-db.bat以启动Derby数据库。要把它改成MySQL数据库也很容易,只需要修改项目中的src/main/resources/applicationContext.xml中的相关配置即可。

  最后补充一句,如果想浏览SpringSide自己的源代码和示例项目的源代码,只需要把这些项目都导入到Eclipse就行了,连红叉问题都不用解决,毕竟我们只需要看看就行了。如下图:

SpringSide 复活

 

<!---->
分享到:
评论

相关推荐

    springside示例quickstart的eclipse工程

    《SpringSide示例Quickstart的Eclipse工程解析》 SpringSide是一个基于Java的开源项目,旨在为Spring框架提供一个简洁、现代的开发实践样本。它集合了最佳实践,包括Maven构建系统、JUnit测试框架、AspectJ切面编程...

    SpringSide3.13必备Eclips3.4插件

    总的来说,"SpringSide3.13必备Eclips3.4插件"是为提升SpringSide项目开发效率而设计的辅助工具,它能够优化开发者的日常工作流程,使得在Eclipse环境中使用SpringSide更加得心应手。对于初学者和经验丰富的开发者来...

    SpringSide3.3.4安装部署

    在 SpringSide3.3.4 中,我们可以使用 Maven 的 deploy 机制来部署应用程序。首先,我们需要在 pom.xml 文件中添加 deploy 依赖项。其次,我们需要在 settings.xml 文件中配置 deploy 的设置。最后,我们可以使用...

    SpringSide-3.1.4.3项目开发全过程.doc

    Eclipse 3.4及以上版本推荐用于更好的服务器管理和部署体验。通过Run On Server命令,Eclipse可以自动启动Tomcat并部署项目。 项目默认使用Derby数据库,因此在运行项目前需启动Derby数据库,并运行init-db.jar初始...

    使用SpringSide_3.1.4.3开发Web项目的全过程

    2. **环境推荐**:建议使用Eclipse 3.4及以上版本,因为这些版本提供了更为便捷的服务器管理和部署功能。 3. **运行项目**: - 需要先启动Derby数据库(使用`start-db.bat`)。 - 执行`init-db.jar`以初始化数据库...

    springside3.3.4 使用方法

    ### springside3.3.4使用方法与SSH整合详解 #### 一、Springside简介 Springside项目是基于Spring框架的一个应用架构示例,它提供了一套完整的开发模式来构建企业级Java Web应用程序。Springside 3.3.4版本作为一...

    SpringSide 3.1.4.3项目开发全过程

    在本文中,我们将详细探讨如何使用SpringSide 3.1.4.3版本进行项目开发,从下载、安装、生成项目到启动Eclipse并导入项目,以及数据库迁移的过程。 首先,你需要从SpringSide的官方网站www.springside.org.cn下载...

    springside-3.2.2源码

    2. `modules`:模块化设计,包括示例模块、数据库访问模块、Web 模块等,便于开发者根据需求选择使用。 3. `tools`:提供开发工具,如 Maven 插件、Eclipse 插件等,方便开发过程中的自动化任务。 二、Spring 集成...

    Springside-core-4.1.0/Springside-core-4.1.0

    2. **构建工具**:SpringSide-core-4.1.0使用Maven作为主要的构建工具,提供了一套标准的项目结构和配置,使得项目的构建和部署变得更加简单。 3. **代码生成器**:内含代码生成器工具,可以帮助开发者快速生成常见...

    springSide使用手册

    SpringSide 使用 Maven 的 Archetype 插件来生成项目模板,这种模板使用 Velocity 语法编写,使得定制和扩展变得更加灵活。 在 SpringSide3.0 中,项目模板存放在 `archetypes` 目录下。新生成的项目包含了基础的...

    SpringSide+3.1.4.3项目开发全过程

    完成后,SpringSide提供的三个示例项目mini-web、mini-service、showcase将运行,展示其各种功能。 为了让SpringSide生成新项目,需要将Maven的bin目录添加到PATH环境变量中。运行new-project.bat脚本,按照提示...

    springside

    总的来说,SpringSide是Spring Framework的一个重要补充,它通过提供模版项目、最佳实践和丰富的示例,降低了使用Spring的门槛,提高了开发者的生产力。无论是对于个人开发者还是企业团队,SpringSide都是一种值得...

    springside3 完整项目实例

    SpringSide 是一个开源的 Java 开发框架,其版本3(SpringSide3)是基于 Spring Framework 的企业级应用开发平台,它旨在简化 Spring 的使用,提供清晰的实践指导,使得开发者能够更高效地构建高质量的企业级应用。...

    SpringSide4 参考手册

    SpringSide4参考手册是一份详尽的文档,涵盖了使用SpringSide4.0版本开发应用时可能会用到的各种技术组件和模块。SpringSide是一个开源的Java开发平台,它集成了Spring框架和大量实用的组件,以方便开发人员构建复杂...

    SpringSide-3开发Web项目的全过程.doc

    在本文中,我们将详细介绍使用 SpringSide 3.1.4.3 开发 Web 项目的全过程,包括下载和安装 SpringSide、使用 SpringSide 生成项目、启动 Eclipse 和导入项目等步骤。 下载和安装 SpringSide 首先,需要下载 ...

    springside的jar包

    9. **文档齐全**:Springside有着详尽的中文文档,包括快速入门、模块介绍、使用示例等,方便开发者学习和使用。 10. **社区支持**:作为一个活跃的开源项目,Springside拥有一个热心的开发者社区,可以在遇到问题...

    有springside4.2.3-GA.jar 包

    2. **Demo**:示例模块,提供了各种应用场景的实例,帮助开发者快速理解和使用SpringSide的各项功能,包括数据库操作、RESTful API开发、Maven构建等。 3. **Module**:模块化设计,SpringSide提供了多个可复用的子...

    springside.jar

    examples模块包含了springside.jar各种功能的示例代码,开发者可以通过阅读和运行这些示例,快速了解和掌握springside.jar的使用方法,降低学习曲线。 七、springside-core:核心模块 springside-core是整个项目的...

    基于Java的SpringSide4 JavaEE应用参考示例设计源码

    本项目是基于Java的SpringSide4 JavaEE应用参考示例设计源码,包含241个文件,其中包括199个Java源文件、13个XML文件、7个Properties文件、5个TXT文件、4个Shell脚本文件、4个SQL文件、2个gitignore文件、2个TLD文件...

Global site tag (gtag.js) - Google Analytics