文档章节

Smart2.0开发指南——开发工具

大漠真人
 大漠真人
发布于 2014/01/21 23:07
字数 809
阅读 1162
收藏 4
点赞 2
评论 6

说明:本文为《Smart2.0开发指南》系列文章

1.1 准备开发工具

     常言道:“工欲善其事,必先利其器”。下面介绍一些市场比较主流、比较犀利的开发工具用于Smart 应用开发,工具如下:

  • Java 编译和运行环境:Oracle JDK 1.6 +

  • 集成开发环境:Eclipse IDE for Java EE 4.3 或IntelliJ IDEA 12.1

  • 项目构建工具:Maven 3.0

  • Web 服务器:Tomcat 7+,Apache 2.2+(可选)

  • 据库:MySQL5.0+(服务器),Navicat 11.0(客户端)

  • 代码版本控制:Git 1.8(服务器)、SourceTree(客户端)

  • 文本编辑器:Sublime Text 2.0 或 Notepad++ 6.5

工具下载链接:
  JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
  Eclipse:http://www.eclipse.org/downloads/
  IntelliJ IDEA:http://www.jetbrains.com/idea/download/index.html
  Maven:http://maven.apache.org/download.cgi
  Tomcat:http://tomcat.apache.org/download-70.cgi
  Apache:http://httpd.apache.org/download.cgi
  MySQL:http://dev.mysql.com/downloads/mysql/
  Navicat:http://www.navicat.com.cn/download
  Git:http://git-scm.com/
  SourceTree:http://www.sourcetreeapp.com/
  Sublime Text:http://www.sublimetext.com/2
  Notepad++:http://notepad-plus-plus.org/download/v6.5.3.html

1.2 搭建开发环境

     Smart 的JAR文件和源码分别托管在开源中国社区(以下简称OSC)的Maven仓库(http://maven.oschina.net/)和Git服务器上(http://git.oschina.net/)。这样我们就可通过Maven直接下载Smart的JAR包来创建应用程序,也可以使用Git下载Smart 的源码自行构建Smart JAR文件。下面分别简要介绍使用以上两种方式来搭建Smart的开发环境的方法。

1.2.1 Maven直接下载Smart

     Smart的JAR文件托管在开源中国社区(以下简称OSC)的Maven仓库,如果要使用Maven直接下载JAR包的方式构建应用,除了安装Maven以外,还需要将OSC的Maven仓库添加到Maven settings.xml配置文件中。
配置OSC Maven镜像:

<mirrors>
  ...
      <mirror>
          <id>osc</id>
          <mirrorOf>*</mirrorOf>
          <name>OSC</name>
          <url>http://maven.oschina.net/content/groups/public/</url>
      </mirror>
  ...
</mirrors>

配置OSC Maven仓库:

<profiles>
  ...
      <profile>
          <id>osc</id>
          <activation>
              <activeByDefault>true</activeByDefault>
          </activation>
          <repositories>
            <!-- OSC Public -->
                <repository>
                    <id>osc</id>
                    <url>http://maven.oschina.net/content/groups/public/</url>
                </repository>
                <!-- OSC Thirdparty -->
                <repository>
                    <id>osc_thirdparty</id>
                    <url>http://maven.oschina.net/content/repositories/thirdparty/</url>
                </repository>
            </repositories>
          <pluginRepositories>
              <pluginRepository>
                  <id>osc</id>
                  <url>http://maven.oschina.net/content/groups/public/</url>
              </pluginRepository>
          </pluginRepositories>
      </profile>
  ...
</profiles>

这样,就可以使用Maven下载到Smart相关的JAR文件了。

1.2.2 Git下载Smart源码构建Smart

     对于喜欢研究源码的朋友,可以使用Git从OSC的远程仓库下载Smart源码,网址为http://git.oschina.net/huangyong/smart-framework,然后使用Maven来构建Smart。这里以Eclipse为例,使用Eclipse的Git插件Egit下载源码,使用Eclipse的Maven插件m2e来完成使用源码构建Smart的过程。
     首先使用Egit下载Smart源码,在Eclipse中使用Git Repositories视图中的Clone a Git repository 选项从git@git.oschina.net:huangyong/smart-framework.git将代码下载到本地。然后使用 File > Import > Maven > Existing Maven Projects将下载的代码导入为Eclipse下的Maven工程,导入完成后Maven会根据Smart 的pom.xml文件自动下载Smart框架依赖的JAR文件。选中工程,右键选择Run As > Maven install,Maven会依次执行compile、test、package、install命令对工程进行编译、测试、打包并将构建好的Smart JAR文件安装到本地Maven仓库。这样,就可以在其他应用程序中使用Smart框架了。

© 著作权归作者所有

共有 人打赏支持
大漠真人

大漠真人

粉丝 88
博文 7
码字总数 6254
作品 0
西城
高级程序员
加载中

评论(6)

大漠真人
大漠真人

引用来自“A_Man_of_Parts”的评论

我下载了sample 运行的时候 点击登录 后台无法接收到login的请求 找不到

看控制台有没有日志输出

yyh1989
yyh1989
我下载了sample 运行的时候 点击登录 后台无法接收到login的请求 找不到
黄勇
黄勇

引用来自“黄道坤”的评论

ArtifactDescriptorException: Failed to read artifact descriptor for com.smart:smart-framework:jar:2.0: ArtifactResolutionException: Failure to transfer com.smart:smart-framework:pom:2.0 from http://maven.oschina.net/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of osc has elapsed or updates are forced. Original error: Could not transfer artifact com.smart:smart-framework:pom:2.0 from/to osc (http://maven.oschina.net/content/groups/public/): No response received after 60000

估计是访问 osc maven 仓库超市了,建议从该地址下载源码:http://git.oschina.net/huangyong/smart

黄道坤
黄道坤
ArtifactDescriptorException: Failed to read artifact descriptor for com.smart:smart-framework:jar:2.0: ArtifactResolutionException: Failure to transfer com.smart:smart-framework:pom:2.0 from http://maven.oschina.net/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of osc has elapsed or updates are forced. Original error: Could not transfer artifact com.smart:smart-framework:pom:2.0 from/to osc (http://maven.oschina.net/content/groups/public/): No response received after 60000
大漠真人
大漠真人

引用来自“lxhuang0903”的评论

仓库地址要改了 http://maven.oschina.net/content/repositories/thirdparty/

修改了0
Smart2.0开发指南——特性

4.特性 4.1MVC   借鉴 Spring MVC 与 RESTful Web Service 的思路,打造了一款轻量级 MVC 框架。Model 由 Entity 或 JavaBean 充当,View 为 JSON 格式的数据(也可为 XML 格式),Control...

小菜的粉丝
2014/01/23
0
2
Smart2.0开发指南——入门

说明:本文为《Smart2.0开发指南》系类文章 第一步:创建一个基于Servlet3.0的Maven Webapp工程    打开Eclipse,点击File>New>Maven Project 选择项目保存位置,默认为Workspace目录,点击...

大漠真人
2014/01/22
0
29
Linux 基金会发布了新的企业开源指南

Linux 基金会在其企业开源指南文集中为开发和使用开源软件的企业添加了三篇新的指南。 这个有着17年历史的非营利组织的使命是支持开源社区,作为使命一部分,9月份发布了6个针对企业的开源指...

周其
2017/11/19
1K
2
OSChina 技术周刊第七期——每周技术精粹

每周技术抢先看,总有你想要的! 移动开发 【博客】WordPress 手机客户端生成系统 NextApp 配置指南 【博客】基于SuperSocket的IIS主动推送消息给android客户端 前端开发 【翻译】jQuery 3....

OSC编辑部
2014/11/03
5.7K
4
关于《jBPM4工作流应用开发指南》常见问题的统一答复

最近把《jBPM4工作流应用开发指南》的样章和目录放到网上之后,收到了大量读者的来信,综合这些来信,我们对常见的问题进行了如下的统一答复. 图书免费赠送活动《jBPM4工作流应用开发指南》参看...

sharepub
2010/10/13
1K
0
OSChina 开源周刊 42 期

前端开发 【博客】React-Native 入门指南之环境配置 【博客】jenkins 简单入门使用(Web) 【博客】从npm tips到express插件机制设计 【博客】为什么 JSP 会比 Beetl 慢 【软件】ReactCSS —...

OSC编辑部
2015/07/11
2.1K
1
那些值得关注的 Web 开发者成长路线

从实习后的那些年里,我就开始经常总结一下自己的学习路线,成长路线等等。今天将这些东西重新整理,分享在此。 Developer成长路线图 最开始的时间,我并没有想到这张大图可以如此的受欢迎。...

oschina
2016/07/22
3.3K
20
《精益和敏捷开发大型应用指南》推荐

书 名:精益和敏捷开发大型应用指南 原书名:Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum 作 者:Craig Larman Bas Vodde 译 者:孙媛 李剑......

lgdhappy
2010/06/09
856
8
OSChina 开源周刊 51 期,Java 领衔 TIOBE 九月排行榜

本周开源资讯 TIOBE 9 月编程语言排行榜,新 TIOBE 指数算法 Microsoft Edge 将支持开源视频编解码器 VP9 Firefox for iOS 首个公共预览版发布,只限新西兰 被入侵后,Mozilla 要提高 Bugzil...

OSC编辑部
2015/09/11
6.1K
1
史上最全的前端资源大汇总

1.前言 最近有很多朋友问我有没有相关的书籍推荐,希望能够自学一下前端。 正好最近在查阅文章的时候,发现有朋友已经进行过总结。 经过沟通和“行贿”��,终于取得转载权利,在此感谢晚晴...

mr_lp
2017/01/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
11分钟前
0
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
44分钟前
0
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
0
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
1
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部