`
allbin1983
  • 浏览: 35738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

通过maven获得开源项目simple4依赖jar包的几种具体操作

阅读更多
最近一直通过各种方式搭建simple4的入门开发环境和企业应用的开发环境,为了解决大家对获得simple4项目的源代码,或者获得依赖的jar包有一个简单途径,与大家分享一下个人经验,当然,本文所讲的操作同样适用于获得其他开源项目。

通过学习开源项目是程序员提高技术的最佳途径,当然会给你未来获得更多的收入打好基础。开源项目很多把源代码通过svn服务器管理,比如 http://code.google.com/,还有比如最近比较流程的github, https://github.com/ 我是比较喜欢狂这两个项目,基本上工作上需要解决的问题,都可以找到类似的代码,能快速的提高效率与代码质量。

获得源代码的方式:

1) 使用svn工具找到开源项目的地址,通过svn  工具自己下载即可,如有疑问请自己学习svn的用法。

2) 或者通过官方发布的源代码,自己下载。(也可以不关注开源项目的源代码,只下载 jar包使用,如果你使用开源项目做项目,最好保留项目的一份源代码)

上面等于给大家普及下个人工作思路,下面详细介绍如何通过maven获得simple4的源代码和simple4依赖的jar包。


假设前提条件:

eclipse 安装成功。
svn 客户端或者插件安装成功。
maven 客户端或者插件安装成。
机器联网。
如 上几点如果符合条件,对于编译simple4已经符合条件,如果你想运行或者开发自己的项目,你需要应用服务器,比如jetty,tomcat,当然,你 也要准备好自己的数据库,虽然simple4 提供了服务器和数据供你选择,但是每个人爱好不一样,请自己把中间件环境调试成功,修改simple配置文件,就可以满足你的个人需求。

下面有两个实现思路可以满足本文的标题内容:

通过在eclipse 环境中集成的svn 与 maven 进行获得simple4.
通过单独安装的客户端命令行进行获得simple4.
以上两个方式选择一个自己习惯的方式,如果有经验的开发人员,方案一比较好,如果是刚入门的学生,方案二比较好,可以练习的更多,并能学习更多的工具。

       如果采取第一中方式开发,参考 eclipse 安装maven插件 一文,然后通过eclipse 的导航菜单找到svn控制台,加入simple4 svn 地址,具体操作如下:

     Window-> Show View -> Other...->svn 资源库 (你要安装svn插件才会有 svn资源库哦)

然后 eclipse 控制台会多一个 SVN 资源库 Tab 选项, 选择 SVN 资源库 Tab 选项,在控制台

    右键->资源库位置 弹出对话框,输入: http://simpleframework.googlecode.com/svn/4.0

    右键-> 检出为  如下图: 选择作为工作空间中的项目检出 为后续操作更为简单。

 

经过一点时间的等待,simple4 的所有代码都已经下载完成。先不说下一步如何操作,先给大家分享下关于学习开源框架的经验,也为了更好深入学习,研究提供有效的思路。

学习一个框架,一定要要清楚所学框架或者平台的功能,可以解决那类问题,比如simple可以让你更轻松的开发项目
入门之前,最好先不看内核代码,使用最简单的jar 包把HelloWord 运行出来,高手忽略。
进一步探索,给自己定一个目标,基于框架开发点功能,比如,可以使用simple 开发一个表格的维护。
如果是高手,应该迫不及待的想看看核心源代码,通过eclipse导入自己下载的simple4工程代码,要注意,导入的时候选择已经存在的maven工程,没用过maven 的操作具体eclipse操作步骤如下:

    File->Import..->Maven->Existing Maven Projects  (选择下载代码的目录)


    假设你把simple4所有的代码都下载了,下一步需要编译和运行所下载的demo,simple4 提供的演示demo 是

    4.0\app\simple-app-demo,提醒一下,把工程的编码通过eclipse 设置为utf-8,simple开发默认编码。

   具体操作,选择 pom.xml 文件,右键->Run as -> maven install    eclipse 会自动帮你下载相关的jar 并对该项目打包。

   运行 simple-app-demo 非常简单,同样 选择 pom.xml 文件,右键->Run as ->jetty ,如果启动正常就可以访问了。

   第一次使用jetty要找到web Context,具体操作如下,选择 pom.xml 文件,右键->Run->Run Configurations,   找到 Context 对于的值,如果是simple-app-demo,你的访问路径就是: http://localhost:8080/simple-app-demo, 端口看启动日志就可以了,根据自己的环境为准。 上述是第一种方式的基本思路。         

    通过单独安装的客户端命令行进行获得simple4,另写一篇图文教程,为大家普及下maven的优势.希望大家跟我一起逐步进入simple的世界,也希望对本人描述不清楚的地方,给予指导,感谢您对simple的关注。

原文: http://simpleframework.net/blog/v/172245.html
分享到:
评论

相关推荐

    在eclipse中不使用maven创建springboot工程所需jar包

    在不使用Maven的情况下,在Eclipse中创建Spring Boot工程,你需要手动管理依赖的jar包。以下是一些关于这些jar包及其在Spring Boot项目中的作用的关键知识点: 1. **jboss-logging-3.3.0.Final.jar**:这是一个日志...

    各种jar包,maven-spring的

    Maven是一个流行的构建管理系统,它通过管理项目的依赖关系(如上述jar包)来简化构建过程。使用Maven,开发者可以声明项目依赖,并让Maven自动下载并管理这些jar包,确保所有依赖项的正确版本和兼容性。通过理解...

    JSONParser所需jar包 json simple jar包

    2. 如果你是使用Eclipse或IntelliJ IDEA等集成开发环境(IDE),可以通过“构建路径”或“模块依赖”设置,将下载的jar文件添加到项目的类路径中。 3. 如果是在命令行环境中编译和运行Java程序,可以将jar包位置添加...

    SSH项目依赖的jar包

    SSH(Struts2 + Spring + Hibernate)...在实际开发中,这些jar包会通过Maven或Gradle等构建工具进行管理和依赖管理,确保项目的可移植性和一致性。理解和掌握SSH框架及其相关依赖,对于提升Java Web开发能力至关重要。

    常用jar包依赖

    这些`jar`包通常包含了库函数、框架或者特定的功能组件,是开发者在构建项目时必不可少的依赖。标题“常用jar包依赖”意味着我们将探讨一些在日常开发中经常使用的`jar`包。 1. **Apache Commons**: Apache Commons...

    JSONObject所需要的6个jar包

    在Java项目中,你需要将这些jar包添加到项目的类路径中,通常是通过IDE的依赖管理(如Maven或Gradle)或手动复制到项目的lib目录。确保所有必要的依赖都已包含,这样你就可以在代码中自由地创建、解析和操作JSON对象...

    zookeeper依赖的jar包

    相关的jar包包括`slf4j-api-x.x.x.jar`和具体的日志实现库,如`log4j-x.x.x.jar`。 4. **Netty**:Zookeeper使用Netty作为网络通信框架,处理客户端的连接和请求。Netty提供了高效的异步事件驱动的网络应用框架,...

    soap 所需全部jar包

    SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于在Web服务中交换结构化和类型化的信息。在Java环境中,为了实现SOAP通信,通常需要一些特定的库支持,这些库通常以JAR(Java Archive)文件的形式...

    easyExcel所需jar包

    在构建工具如Maven或Gradle中,你可以通过指定相应的依赖来引入这些jar包。 使用EasyExcel时,你可能会遇到以下场景: 1. **读取Excel**:通过`ExcelReader`,你可以轻松地读取Excel文件的每一行数据,并将其转化...

    使用Eclipse构建Maven项目

    在IT行业中,构建Java项目时,我们经常使用Maven作为依赖管理和构建工具。Eclipse是一款流行的集成开发环境(IDE),它支持多种插件,其中包括Maven插件,可以帮助开发者便捷地创建、管理和构建Maven项目。这篇博客...

    slf4j-log4j12 等jar包.rar

    在描述中提到"dbunit新版本所需要的的依赖包",意味着SLF4J-log4j12.jar可能是DBUnit测试框架的一部分,用于记录测试过程中的日志信息,帮助开发者追踪和调试问题。 4. **依赖管理**:在Java项目中,依赖管理是非常...

    geotools依赖包

    1. 引入库:首先需要在项目中引入GeoTools的依赖,通常通过Maven或Gradle的配置来完成。 2. 加载数据:根据需要的数据格式,选择对应的DataStoreFactorySpi实现来加载数据。 3. 查询数据:使用Query类来指定查询条件...

    jaxrpc.jar包

    **jaxrpc.jar包详解** `jaxrpc.jar`是Java应用程序中的一个重要组件,它主要用于实现Java API for XML Remote Procedure Calls(JAX-RPC)。JAX-RPC是Java平台上的一个标准,它提供了一种简单的方式来调用远程Web...

    hibernate整合log4j jar包

    `slf4j-log4j12`是SLF4J针对log4j的具体绑定,意味着当你的应用使用SLF4J时,日志将通过log4j进行记录。SLF4J的好处在于解耦了日志实现和应用程序,使得更换日志系统变得简单。 整合步骤如下: 1. **添加依赖**:...

    geotools所需jar包合集

    对于Maven项目,可以在pom.xml文件中声明对应的依赖。然后,通过GeoTools提供的类和接口,可以实现各种GIS功能,如读取地图数据、创建地图图层、执行空间查询等。 例如,要读取一个Shapefile,可以使用`org.geo...

    开发zookeeper使用的jar包和依赖包zkclient

    Log4j是Apache的一个开源项目,提供了一种灵活的日志记录机制,便于开发者调试和监控应用的运行状态。在ZooKeeper中,SLF4J作为日志接口,而Log4j作为其具体的实现,帮助开发者记录和分析ZooKeeper的操作日志。 ...

    activeMq jms需要的jar包

    4. slf4j-api.jar和slf4j-log4j12.jar:SLF4J(Simple Logging Facade for Java)是一个用于日志记录的抽象层,而log4j是具体的日志实现。这两个JAR包用于处理ActiveMQ的日志输出。 5. log4j.jar:正如前面所述,...

    SAXreader需要的jar包.zip

    在Java项目中,这通常通过构建工具(如Maven或Gradle)完成,或者直接将jar文件放入项目的lib目录。然后,可以创建SAXReader实例,配置XPath处理器,并指定dom4j作为事件处理器,如下所示: ```java import org.dom...

    webservice 所需要的jar包

    Apache Axis是Apache软件基金会的一个开源项目,主要负责处理SOAP(Simple Object Access Protocol)消息,是Java开发Web服务的重要工具。它支持SOAP 1.1和1.2协议,并且可以生成服务端和客户端代码,使得开发者...

Global site tag (gtag.js) - Google Analytics