首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

企业运用

2012-11-06 
企业应用http://blog.csdn.net/wanghangzhou1984/article/details/6716992?互联网应用是发布式的,内容供应

企业应用

http://blog.csdn.net/wanghangzhou1984/article/details/6716992

?

互联网应用是发布式的,内容供应商发布内容,用户读内容。

?

企业应用指多个用户共享数据的应用。或者说组织应用,更大规模的可以称社会应用,以区别于个人应用。为何会有多个用户,因为要共享数据。多个用户与共享数据总是不可分离的。多个用户通过网络访问,企业应用总是与分布式的、网络的。

?

java企业应用平台程序员需要掌握的技术

java企业应用架构一般分为三层:用户层 ?web浏览器 需要掌握Javascript语言和一些Javascript框架

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 业务层 ?java语言 运行在应用服务器中 或者使用轻量级框架 ? 进一步可以分为业务层和持久层,流行的业务层框架和持久层框架如Spring,Hibernate。实现事务安全等基础服务以及ORM对象关系映射。业务层之上还可加上一个服务层,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 数据层 ?一般使用Oracle数据库 需要掌握SQL语言和Oracle架构

?

其他用来开发web应用的技术:.Net平台 PHP平台 Ruby平台

?

在windows系统上开发桌面应用一般使用C++和COM组件模型 开发一般消费者市场发售的通用软件

高性能的服务器应用一般采用C++开发 如Google搜索引擎

?

系统软件开发:操作系统 编译器 数据库 网络基础软件 虚拟机 解释平台? 一般使用C和汇编语言开发

?

?

?

软件分为需求驱动的和性能驱动的。企业应用软件需求多变,经常需要修改现有功能和添加新的功能,所以追求设计的灵活性,要求能修改和扩展,对性能要求让位于灵活性和维护性之后。

?

性能驱动的软件对质量和性能的要求更高。

?

? 保持设计的正交性。

?

? 高级语言就是编译器的API。

?

? array与list 一个由编译器实现,一个由语言实现,一个静态定长,一个动态不定长。

? struct与map。都是名/值对,一个名字由编译器维护,一个由程序员维护。一个定长,一个不定长。

?

The art of debug。



The Java native interface.



JNI是双向接口,即允许java程序调用本地代码,也允许本地程序调用java代码。



支持两种类型的本地代码:本地库和本地应用。



允许你将jvm嵌入本地应用中。



使用JNI将是java程序丧失平台独立性和java平台提供的安全性。



其他可以使java程序和本地代码交互的方法,可以通过TCP/IP或其他IPC方法。这些方法中java和本地程序在不同的进程中。



你需要java代码和本地代码在同一进程中时,可以使用JNI。











第六章 结构

结构是一个或多个变量的收集,可能是不同的类型,分组在单个名字之下以方便处理。(在有些语言中结构也被称为记录,如pascal语言)。结构帮助组织复杂的数据,特别是在大程序中,因为它把一组相关的变量当成一个单元而不是分离的实体。

一个有关结构的传统例子是工资单记录:雇员被一集属性如名字,地址,社会安全号码,工资等等描述。其中一些也可以是结构:名字有几个组成部分,还有地址甚至工资。另一个例子,对C来说更特别,来自图形学:点是坐标对,矩形是点对,等等。

来自ansi标准的主要变化是对结构赋值-结构可以复制和赋值,传递给函数,被函数返回。这已经被最近这些年的许多编译器支持,但是属性没有被精确定义。自动结构和数组也能被初始化。

6。1 基本结构

让我们为图形学建立一些结构。基本对象是点,我们假设有x和y坐标,都是整数。

热点排行