`
xiangxingchina
  • 浏览: 506245 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java web系统架构设计需要解决的几个问题

阅读更多

下面列出了java web系统整体设计时需要解决的几个问题,肯定不够全面和深入,欢迎大家补充和交流,呵呵。

 

1.整体架构的选择,是选择重量级架构还是POJO轻量级架构。

 

2.系统建模,是选择过程式设计还是面向对象的设计。

过程式设计指的是业务逻辑层只提供一个service的接口和实现;

面向对象设计指的是采用domain model模式,对整个系统进行整体的对象建模和设计。

 

3.怎样访问数据库,是选择jdbc的方式还是使用现成的持久层框架。

对于大数据量系统,建议采用jdbc方式。我的理由是采用hibernate等持久层框架会增加开发的复杂度,而且性能方面没有保证。毕竟我们选择框架时是需要原因的,选择和不选择都要给出理由。

 

4.怎样处理并发事务,短事务的并发处理和长事务的并发处理。 

短事务的并发处理,有几个方案可供选择:

a.使用最少并且性能最差的是采用隔离的事务级别。

b.乐观锁,悲观锁。

 

长事务的处理有两种选择:

a.悲观离线锁

b.乐观离线锁

 

5.服务器的选择,是选择tomcat级别的还是应用服务器。

 

6.连接池的选择。

 

7.怎样处理对数据库的压力。

怎样判断数据库的压力在具体的哪几张表上,对压力大的表采用怎样的策略来应对?

数据库压力大,是需要做横向还是纵向切分?对具体的表而言,是散列还是其他策略?

 

8.怎样做数据库的负载均衡

 

9.怎样做应用的负载均衡

 

10.怎样做页面层的性能优化

分享到:
评论

相关推荐

    任务书-基于JAVA-WEB技术的旅行社网站系统设计.doc

    " "3、在开发设计中拟解决系统的总体设计,软件的架构设计,网站的总体规划,以及建立 " "旅游网站系统的设计目标、软件、后台的数据库以及数据表的建立等关键性的问题,为进" "一步开发动态的旅游网站制定总体蓝图...

    Java-Web程序设计(PPT).pptx

    第1章 Web应用程序基础 Java Web程序设计 Java-Web程序设计(PPT)全文共389页,当前为第1页。 课程概述 终点 起点 1 2 3 4 5 6 7 1.Web应用程序基础 2.JSP基础 3.JSP内置对象 5. Servlet技术 4.JavaBean和标准动作 6....

    java-web网上书店系统课程设计.doc

    " " "课程设计要求设计一个用Java Web开发基于B/S架构的管理系统,页面至 " "少6个以上,应能反应出学生综合利用Java Web知识和数据库知识完成一 " "定的设计任务的能力,反映出学生理论联系实践的动手能力。...

    基于Java-Web技术的图片管理系统的设计与实现.doc

    基于Java Web技术的图片管理系统 的设计与实现 本科毕业设计 目 录 第1章 引言 6 1.1 课题研究目的及意义 6 1.2 课题研究的内容 7 2.1 用户功能需求 7 图片收藏数据库查询系统图片收藏数据库查询系统是方便用户对...

    深入分析java web

    这本书主要是分成十几个知识点,都是关于Web的,比如I/O,javac编译原理,class文件结构,JVM等

    架构探险-从零开始写javaweb框架

    《架构探险:从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    基于java的毕业设计电影院购票平台

    基于java的毕业设计电影院购票平台,近几年,互联网飞速发展,利用互联网可以进行信息的查看以及实现信息化的管理操作。电子商务在这个时候也进入了高速发展时期,人们利用互联网可以进行影院信息的查看和电影购买,...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    《Java-Web应用开发基础》教学课件08课程设计实例.pptx

    模块8 课程设计实例 02 08 《Java-Web应用开发基础》教学课件08课程设计实例全文共73页,当前为第1页。 知识目标 了解MVC设计模式的基本内容及其作用。 了解Servlet过滤器的基本结构及其设计方法。 掌握用MVC设计...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    Java Web应用开发:商品搜索.docx

    在webContent/pages/common文件夹下创建leftParts文件夹,用来存放左侧的几个小页面(之后还会有登录等页面放置在左侧)。将findProductsByName.jsp页面复制到leftParts文件夹中。结构如图所示: 补充其中的表单内容...

    基于Java-Web平台的科研管理系统设计.doc

    基于Java Web平台的科研管理系统设计 摘要:高职院校的横向科研课题和纵向科研课题越来越多,为了管理方便,需要建立B /S结构的科研管理系统,方便教师提交和管理者管理和统计。系统使用Java Web平台的MVC模式进行开发,...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...

    JSP会议管理系统myeclipse开发mysql数据库web结构计算机java编程

    JSP 会议管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 二、功能介绍 多功能会议能管理系统要满足以下几个方面的功能需求: ...

    java课程设计-设计一个图形界面的计算器-完成简单的算术运算.doc

    本系统预计要达到以下几个目标 : (1)、满足以上的功能要求; (2)、能够运行在常见的计算机及其配置上; 三、设计思路 1.关于布局问题 本次课程设计程序继承来自框架类(Frame),总体布局上选用布局管理器...

    JAVA上百实例源码以及开源项目

     用JAVA开发的一个小型的目录监视系统,系统会每5秒自动扫描一次需要监视的目录,可以用来监视目录中文件大小及文件增减数目的变化。 Java日期选择控件完整源代码 14个目标文件 内容索引:JAVA源码,系统相关,日历,...

    Java Web应用开发:商品展示静态页面.docx

    common文件夹中存放了网站的几个公共区域页面,包括顶端菜单、底部版权,左侧区域。它们会被多个页面包含。 head.jsp :网站的顶端菜单 left.jsp:网站的左侧 statusBarNavigation.jsp:网站底部的版权信息 2.2. ...

    基于Java Web酒店客房管理系统的设计与实现源码.zip

    提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速...

Global site tag (gtag.js) - Google Analytics