本文共 991 字,大约阅读时间需要 3 分钟。
系统架构相关术语
系统架构三层mvc (以下三个框架都有版本2,与一版相比效率更高,线程更安全)
l View struct框架
l Controller string框架
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 应用服务器 参考
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
转载地址:http://nngpb.baihongyu.com/