系统架构相关术语

来源:互联网 发布:linux通过sftp上传文件 编辑:程序博客网 时间:2024/05/22 10:28

系统架构相关术语

系统架构三层mvc(以下三个框架都有版本2,与一版相比效率更高,线程更安全)

l        View struct框架

l        Controllerstring框架

l        Modle hibernate框架

c/s,b/s三层架构(或四层)

l        表示层 UI User Interface

l        (可选)服务层SOA(Service Oriented Architecture)中适用

l        业务逻辑层 BLL Business Logic Layer

l        数据访问层 DAL Data Access Layer

 

三层相对应的服务器软件

l        Web(Http)服务器

n        Apache速度快,支持php,安全SSL Safety Socket Layer,跨平台

n        Iis   微软

l        应用服务器参考http://blog.163.com/fan_yishan/blog/static/47692213200811292545563/

n        tomcat 小型企业用户,配置简单,支持servelt

n        jboss 完全的EJB规范不支持servelt,需要与tomcat配合使用

n        weblogic可伸缩,企业级,支持分布式,CORBA,RMI,JDBC,大中型企业

n        websphere规范,完善,跨平台,大型企业应用 掌握难度大,配置困难,系统要求高

l        数据库服务器(需要jdk支持)

n        Mysql免费,小型用户

n        Oracle收费,商业数据库,安全

n        sqlServer微软,价格昂贵

n        DB2 IBM,超大型数据库,用的比较少

n        access桌面数据库,数据少,操作简单(其实可以另算一条,严格上,它不是网络数据库)

 

数据库连接池(控制并发,与最大连接数)

u      c3p0 hibernate自带

u      DBCP Apache开发,tomcat,tomcat中配置

u      proxool

u      BoneCP

常用三层架构搭配

中小企业,一般网站应用,访问量小 Apache+Tomcat+MySQL

大企业Apache+webSphere+DB2

 

Java分布式术语

      RMI Remote Method Invocation

      CORBA Common Object Request Broker Architecture

      JDBI Java Data Base Connectivity

      JNDI Java Name and Directory Interface

 

 

原创粉丝点击