`
奥义之舞
  • 浏览: 286353 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
语言:
引用
  • 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




分享到:
评论

相关推荐

    收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的

    教程可能涵盖了Java或Kotlin编程语言基础、UI设计、网络编程、数据库操作、多线程、权限管理、动画效果等方面,帮助开发者系统学习Android开发。此外,可能还包括了一些热门话题,如Android Jetpack组件的使用、MVVM...

    c语言中用到的所有函数及其功能

    C语言是一种广泛使用的编程语言,它的灵活性和效率使其在软件开发、系统编程和嵌入式领域都有着重要地位。本文将详细讲解C语言中常见的函数及其功能,这些内容来源于精心整理的资源“C语言中用到的所有函数及其功能...

    -books-Java核心知识点整理(包括Java基础、JVM、数据库、计算机网络、

    设计模式是软件开发中用来解决特定问题的一组经验规则和模板。Java开发者需要熟悉常用的23种设计模式,理解每种模式解决的问题和适用场景,并能在代码设计中灵活运用。 系统设计是更高层次的软件构建技能,它要求...

    软件工程需求规格说明书.pdf

    在文档OCR扫描后的错误输出中,尽管存在很多无法直接解读的部分,但从关键词的整理中我们可以了解软件开发中的一些重要概念、技术以及常用工具。这份文档反映了在软件开发过程中对需求规格的明确性和技术细节的精确...

    整理的 神舟面试题 笔试题 有答案 要去神舟数码 软件公司面试的注意咯 再一版

    Java Server Page (JSP) 和 Servlet 都是 Java Web 开发中用的技术,但它们有不同的作用域和应用场景。JSP 主要用于视图层,负责生成网页内容,而 Servlet 主要用于控制层,负责处理请求和响应。JSP 编译后实际上是...

    C++知识点整理.pdf

    C++广泛用于系统软件、游戏开发、应用软件、驱动程序以及高性能服务器和客户端应用等领域。文档标题“C++知识点整理.pdf”表明,本文档是C++编程语言相关知识点的整理与汇编。 ### 标准输入输出流库 `<iostream>` ...

    毕向东Java SE视频教程整理笔记

    - **面向对象的基本概念**:面向对象编程(OOP)是一种软件开发范式,Java支持的主要面向对象特性包括封装、继承和多态。 - **封装**:封装是指隐藏对象的具体实现细节,仅暴露必要的接口供外部调用。Java中通过访问...

    哈希表制作通讯录 数据结构程序设计[整理].pdf

    在总体设计阶段,首先定义了程序中用到的所有抽象数据类型,其中包括记录联系人信息的结构体Record以及存储这些记录的哈希表结构体HashTable。哈希表的设计需要考虑表的当前存储容量、当前存储的数据元素个数以及...

    Struts2.0学习系列(整理)

    Struts2.0是Java Web开发中非常重要的一个框架,它是Apache软件基金会的Jakarta项目下的产品,基于MVC(Model-View-Controller)设计模式,用于构建企业级的Java Web应用程序。本学习系列旨在帮助开发者深入理解...

    张孝祥正在整理Java就业面试题大全

    Java是一种广泛使用的面向对象的编程语言,其强大的功能和灵活性使得它在软件开发领域占据着重要的地位。在Java就业面试中,面试官常常会通过一系列的问题来考察应聘者的技术水平和实际经验。以下是一些常见的Java...

    java 打包

    在IT行业中,打包是软件开发过程中的重要环节,它意味着将源代码和其他资源组合成一个可执行或可部署的形式。本篇文章将详细讲解Java打包的相关知识点,并结合提供的文件列表进行说明。 1. **Java打包的目的**: -...

    MDK文件编译配套工程

    MDK文件编译配套工程是针对STM32微控制器的一套完整的软件开发工具链,它包含了集成开发环境(IDE)、编译器、调试器以及设备模拟器等核心组件。该工程的核心在于实现多彩流水灯的程序设计与开发,这是一种常见的...

    基于Python开发的对接一般检查设备(血压仪、身高体重秤).zip

    - `pandas`库是Python中用于数据处理的强大工具,可以方便地对采集到的数据进行清洗、整理和分析。 - 数据可能存储在CSV或数据库中,方便后续分析和展示。 5. **数据可视化**: - `matplotlib`或`seaborn`库可...

    计算机一级填空题.pdf

    8. 编程与软件开发: - Create:创建。 - View:视图,在数据库管理系统中指数据的逻辑结构。 - DML(数据操纵语言):用于对数据库中数据进行插入、删除和修改的SQL语句。 - DBA(数据库管理员):负责数据库...

    python源码超级画板程序

    根据提供的文件信息,我们可以整理出以下几个知识点: 1. Python编程语言:文件标题中提到“python源码”,这说明该程序是使用Python编程语言编写的。Python是一种广泛使用的高级编程语言,以其可读性强和简洁的...

    java作业管理系统设计(源代码+论文).zip

    9. **软件工程**:包括需求分析、系统设计、编码、测试和维护等软件开发全过程。 10. **教育技术**:考虑教育场景的特殊需求,如作业提交、评分标准、反馈机制等。 通过学习这个项目,开发者不仅可以提升Java编程...

    TypeScript_微信读书工具箱支持导出图文 Markdown 笔记同步 Notion 等.zip

    首先,TypeScript 是一种由微软开发的开源编程语言,它是 JavaScript 的一个超集,添加了可选的静态类型和基于类的面向对象编程。TypeScript 能够在编译时检测错误,减少运行时错误的发生,同时它编译成纯 ...

    powerbuilder开发人员指南

    - 介绍 PowerBuilder 的发展历程及其在软件开发领域的重要地位。 - 解释 PowerBuilder 的设计理念和技术优势。 2. **综述开发环境** - 描述 PowerBuilder 的集成开发环境 (IDE) 特性。 - 介绍 IDE 中的各种工具...

    OC整理1

    Objective-C (OC) 是一种基于 C 语言的面向对象编程语言,主要应用于苹果的 macOS 和 iOS 开发。本文将从给定的标签和部分内容出发,深入解析 OC 的关键概念。 1. **SQLite**: SQLite 是一个轻量级的数据库,常用于...

    Bule_Bridge-蓝桥杯资源

    赛事涉及多种编程语言和软件开发领域,包括但不限于C/C++、Java、Python等。蓝桥杯资源的收集和整理对于参赛者来说至关重要,可以帮助他们了解比赛规则、熟悉比赛题目,并在此基础上进行有针对性的训练和学习。 ...

Global site tag (gtag.js) - Google Analytics