当前位置: 首页 > news >正文

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

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

说明:本文为《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框架了。

转载于:https://my.oschina.net/China2012/blog/194867

相关文章:

  • poj 1470(简单LCA 倍增法)
  • Nginx处理php的步骤 处理请求的流程
  • python 重试装饰器
  • JQuery和Servlet来实现跨域请求
  • 线程同步机制
  • PHP泛域名应用
  • keytool 用法总结
  • MediaPlayer视频播放
  • Android文本框实现搜索和清空效果
  • strongweak
  • powershell最常用的命令之(一)
  • 左固定右边自适应框架
  • logrotate工具的使用
  • ping,
  • php操作mysql数据库类代码
  • [ JavaScript ] 数据结构与算法 —— 链表
  • chrome扩展demo1-小时钟
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • IP路由与转发
  • JavaScript对象详解
  • javascript面向对象之创建对象
  • java中具有继承关系的类及其对象初始化顺序
  • Lucene解析 - 基本概念
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • NSTimer学习笔记
  • SpriteKit 技巧之添加背景图片
  • Terraform入门 - 3. 变更基础设施
  • 笨办法学C 练习34:动态数组
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 你真的知道 == 和 equals 的区别吗?
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 微信公众号开发小记——5.python微信红包
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 组复制官方翻译九、Group Replication Technical Details
  • "无招胜有招"nbsp;史上最全的互…
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #include
  • (HAL库版)freeRTOS移植STMF103
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)ssm高校实验室 毕业设计 800008
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (五)网络优化与超参数选择--九五小庞
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET 使用 XPath 来读写 XML 文件
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [Android]通过PhoneLookup读取所有电话号码
  • [APIO2015]巴厘岛的雕塑