软件开发中用到的语言【整理】

语言:
引用
  • Java
  • JavaScript
  • HTML
  • C#
  • C
  • C++


根据环境选择所适合的语言:
引用

WEB前端绘图、图表应用等
  • SVG   适合Google Chrome 、 Firfox 、 Opera 、IE9
  • HTML5 Canvas  适合Google Chrome 、 Firfox 、 Opera 、 IE9
  • VML  IE 6/7/8
  • JFreeChart  画图不太清晰 兼容所有浏览器
  • HighCharts 画图好看、方便,兼容所有浏览器,缺点:实时图形刷新过快可能会有内存增长问题或者CPU问题,而且HighCharts封装了Svg和VML,很难找到解决方案(如果有谁解决了,可以在下面留言)

轻量级WEB应用
  • Struts          
  • Spring
  • Hibernate/Ibatis/dbutils/jdbc/JPA 数据层应用

经典WEB应用
  • JSF/Tapestry         
  • EJB
  • Hibernate/Ibatis/dbutils/jdbc/JPA 数据层应用

TCP IP 通话
  • Socket         

远程方法调用
  • RMI
  • WebService

服务器推实现
  • Applet套用Socket实现        
  • 反向AJAX
  • 保持长连接 AJAX 轮询

数据库连接池
  • JNDI        
  • JDBC数据库连接池
  • proxool

数据库层框架
  • JPA Java官方推荐,数据库持久化标准        
  • Hibernate
  • Ibatis
  • DbUtils

表示层框架
  • Tapestry        
  • JSF
  • Struts1
  • Struts2/Webwork


include 页面
  • 自定义标签        
  • jsp:include


Java 模板template

    -----------------
    模板引擎
    标量标记。把变量标识插入html的方法很多。其中一种是使用类似html的标签;另一种是使用特殊标识
  • velocity  
  • JDynamiTe
  • ------------------
    第三种是扩展html标签
  • Tapestry
  • ----------------
  • Taglib 
  • -----------------
  • XSLT




你可能感兴趣的:(软件开发)