这个年常用的WEB开发工具和技艺, 学会四分之二你找工作没问题

前言

技巧选型并不是东施效颦的,要求依据技术的前行、项目实际情况和人口技能组合事实上考虑,在此列出的只是那个年常用的。

开发条件

  1. 紧要花费语言:Java7, HTML, Javascript等

  2. 依据规范:JEE 7,编码规范,数据库规范等

  3. 关系型数据库:MySQL 5.5.16或以上版本

  4. NoSQL:MongoDB 2.6或以上版本

  5. 操作系统:CentOS 7

  6. Web/应用服务器:汤姆cat 7.0.22或上述版本,NGINX 1.7.0或以上版本,Jetty
    9.2.x及以上版本。具体方案的采取,依照开发阶段实际品质评估明确

  7. 工具软件:JIRA, Crowd, Confluence, Fisheye, Crucible, Maven,
    Subversion,git, Nexus, 赫德森,Active MQ等

图片 1

WEB部分机能开发使用技术和框架

  1. 表示层:Spring mvc3.1.1, Jquery 1.7.2(DOM操作,页面渲染),Bootstrap

  2. 控制层:Spring 3.1.1

  3. 持久层:Mybatis3.1.1 ,Spring3.1.1

  4. Ajax框架: Jquery1.7.2

  5. JS框架 :Jquery1.7.2

  6. 页面部分:JS, HTML, CSS, HTML5, CSS3, JSON

  7. 缓存机制:Spring 3.1 cache + Ehcache/Memcached,Redis

  8. 静态化机制: HTML控制

  9. Web应用页面流程:Spring web flow

  10. 有惊无险框架 Apache Shiro

  11. 国际化:后端:Spring resoureBundleMessageSource 前端:jquery.i18n

  12. UI开发框架:EasyUI

  13. EAI: Spring integration 4.1.2

  14. BPM: Activiti 5.17.0

  15. RESTFul框架:Spring MVC

  16. 通讯以及协和:帕JeroPC,Socket,RESTFul Web Service等

 

移动客户端支付使用技术和框架

  • 基于iOS平台
  1. 根本支出语言: Objective-C(Native功效)HTML5,CSS3

  2. IDE: XCode

  3. 支出操作系统: Mac OS

  4. App方式: Hybrid App(混合形式移动接纳)

  5. 视图层: Native,UIKit(页面控件),Jquery Mobile,JSON

  6. 作业控制层: Json基特, ASIHTTPRequest,GDataXML

  7. Module层: FMDB,FileDownload(FTP下载),RTSPClient

  8. 支付框架: CFNETWork,Foundation.framework

  9. 数据库: SQLite(嵌入式数据库)

图片 2

  • 基于Android平台
  1. 重视支出语言:Java 7,HTML5等

  2. IDE:Android SDK

  3. 支付操作系统:Windows/Linux

  4. App情势: Hybrid App(混合格局移动使用)

  5. 数据库: SQLite(嵌入式数据库)

图片 3

采纳关键技术简介

1
Java付出语言:面向对象的先后设计语言。具有典型的通用性、高效性、平台移植性和安全性,拥有举世最大的开发者专业社群。

2 CentOS:Linux发行版之一,稳定可信的服务器发行版。

3 Spring:轻量级的Java
开发框架,解决公司应用开发的纷纭。轻量级的控制反转(IoC)和面向切面(AOP)的器皿框架。

4 Spring MVC:营造 Web 应用程序的专职能 MVC
模块。分离了控制器、模型对象、分派器以及处理程序对象的剧中人物。

5
Mybatis:基于Java的持久层框架。化解了大概全体的JDBC代码和参数的手工安装以及结果集的检索。

6 Jquery:杰出的Javascript库,包容CSS3,包容种种浏览器。

7 Spring Integration:面向集团应用集成(EAI)的轻量级化解框架。

8 Activiti:开源的干活流引擎,完结了BPMN
2.0正规,可以公布设计好的流程定义,并因此api举办流程调度。

9
Drools:易于访问集团政策、易于调整以及易于管理的开源业务规则引擎,是为Java量身定制的基于RETE算法的条条框框引擎的贯彻。

10 Hybrid
App
:介于web-app、native-app那两者之间的app开发格局,提供具有“Native
App非凡用户交互体验的优势”和“Web App跨平台开发的优势”的成本框架支撑。

11 Apache
MINA
:为开发高性能和高可用性的网络应用程序提供了十一分有利的框架。当前批发的
MINA 版本帮助基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通信程序等。

12 Apache Shiro:用Java
语言已毕的安全框架,全方位提供讲明、授权、加密等方案支撑。

13Memcached:高品质的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

14MySQL:关系型数据库管理种类,在WEB应用方面MySQL是最好的索罗德DBMS应用软件之一。

15MongoDB:基于分布式文件存储的数据库,是非关周全据库当中功效最丰裕的数据库,特点是高品质、易安顿、易使用,存储数据拾叁分便利。

16SQLite:轻型的数据库,遵循ACID的关系型数据库管理种类,设计目的是嵌入式的。

 

以上内容都以经验之谈,希望能指引新入行的小孩子学习的倾向;写的有啥难堪的地点也欢迎我们指正。

相关文章