`
limeng1028
  • 浏览: 34493 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

复活SpringSide

    博客分类:
  • J2EE
阅读更多
江南白衣启动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环境变量中,如下图:


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


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

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


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

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

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

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

运行我们创建的项目中的bin/copy-jar.bat,将依赖的jar文件复制到项目中,如下图:




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


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


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


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


第五步、部署和运行项目

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


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


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

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

相关推荐

    Springside-core-4.1.0/Springside-core-4.1.0

    《SpringSide核心库4.1.0深度解析》 SpringSide是Java开发中的一款轻量级框架,它基于Spring框架,旨在简化企业级应用的开发流程。本文将深入探讨SpringSide-core-4.1.0的核心特性,以及其在实际项目中的应用。 一...

    springside-3.2.2源码

    《SpringSide 3.2.2 源码解析与技术深度探讨》 SpringSide 是一个基于 Spring Framework 的 Java 开发工具集,旨在简化 Spring 应用程序的开发过程,提供一套快速、现代且规范的开发实践。SpringSide 3.2.2 版本是...

    SpringSide4 参考手册

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

    springside开发全面讲解

    《springside开发全面讲解》是一份旨在帮助开发者深入了解并掌握springside框架的详尽教程。springside是一款基于Spring框架的轻量级开发工具集,它为Java开发提供了简洁、高效的解决方案,尤其适合中大型项目的开发...

    有springside4.2.3-GA.jar 包

    《深入解析springside4.2.3-GA.jar:Java开发者的宝藏库》 在Java开发领域,SpringSide框架以其高效、灵活和强大的特性深受开发者喜爱。本文将围绕springside4.2.3-GA.jar这个核心组件,探讨其在Java应用中的重要...

    springside-core-4.2.2.GA(含关联的test.jar)

    pom.xml配置 ...mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=4.2.2.GA -Dfile=./springside-core-4.2.2.GA.jar -Dpackaging=jar -DgeneratePom=true

    springside3.0.zip

    《SpringSide 3.0:Java企业开发的高效框架指南》 SpringSide 3.0 是一个基于Spring框架的开源项目,旨在为Java开发者提供一套高效、简洁的开发规范和工具集。它不仅包含了Spring的核心模块,还整合了其他优秀的...

    springside

    《SpringSide:全面解析与应用》 SpringSide项目是一个基于Java的开源软件开发框架,它以Spring Framework为核心,旨在提供一套简洁、规范的项目构建和开发实践。在深入理解SpringSide之前,我们首先需要了解Spring...

    SpringSide3.3.4安装部署

    SpringSide3.3.4 安装部署详解 SpringSide3.3.4 安装部署是指在计算机上安装和部署 SpringSide3.3.4 软件的过程。在这个过程中,我们需要使用 Maven 工具来生成项目模板,安装 mini-web 应用程序,并配置相应的...

    springside3.3.4 使用方法

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

    springside-4.0.0.GA.zip

    《SpringSide 4.0.0.GA:JavaEE世界的春天之光》 SpringSide,一个以Spring Framework为核心,秉持Pragmatic编程理念的JavaEE应用参考实例,它旨在为开发者提供主流技术选型的示范,展示JavaEE世界中的最佳实践。这...

    springside.jar

    《springside.jar在Java应用中的使用详解》 在Java开发领域,springside.jar是一个备受推崇的开源项目,它为开发者提供了丰富的工具和最佳实践,以简化Spring框架的使用。本文将深入探讨springside.jar的核心功能,...

    springside3.3完整版

    《SpringSide 3.3 完整版:深入解析与实战指南》 SpringSide 是一个开源的Java项目,旨在提供一套简洁、规范的Spring应用开发模板,帮助开发者快速上手Spring框架。本版本,即“springside3.3”,是专为MyEclipse...

    springside的jar包

    springside是一个开源的Java开发工具集,它为Spring框架提供了额外的支持和便利,使得开发者在基于Spring构建项目时能够更加高效和规范。这个"springside4-4.1.0.GA"的jar包是Springside项目的4.1.0版本的发布,GA...

    springside4(showcase)

    《SpringSide 4:Spring MVC 实战展示》 在IT领域,SpringSide 4是一个备受推崇的开源项目,它是一个全面展示Spring框架及其生态系统的实战示例。标题"Springside4 (showcase)"暗示了这是一个以展示SpringSide 4...

    springside-core-4.1.0.GA.jar

    《深入解析springside-core-4.1.0.GA.jar》 springside-core-4.1.0.GA.jar是一个重要的Java库,它在Java开发领域中扮演着核心角色,尤其对于那些使用Spring框架的项目。这个jar包不仅包含了springside-core-4.1.0....

    SpringSide文档.chm

    SpringSide文档.chm。

    springside-core-4.2.2.GA相关jar包

    《SpringSide核心库4.2.2.GA详解》 SpringSide是一款基于Spring框架的开源项目,它旨在为Java开发者提供一个快速、整洁且高效的开发环境。SpringSide Core 4.2.2.GA是该项目的核心库,包含了丰富的功能和最佳实践,...

    springside框架

    《SpringSide框架详解:整合Spring、Hibernate与Struts2的高效解决方案》 SpringSide框架,作为一款基于Java的开源企业级应用开发框架,是开发者们为了简化开发流程、提高开发效率而精心设计的。它巧妙地融合了...

    springside4-4.1.0.GA

    《SpringSide 4.1.0.GA:深入探索企业级Java开发的得力助手》 SpringSide项目,作为一个开源的Java开发框架,是许多开发者在进行企业级应用开发时的首选工具。SpringSide 4.1.0.GA版本是该项目的一个稳定版本,它在...

Global site tag (gtag.js) - Google Analytics