开始接触Java C/S程序与困惑

原创 2007年09月20日 13:41:00

    最近开始学习一个开源的管理系统, 拿到源码,看了几天都不知道所云。在本周一才意识到这套系统是B/S与C/S的混合体。

    我一直从事Web Application的开发与研究,突然回到7、8年前研究的C/S程序,的确有点不适应。看到程序结构不知道从何下手。在网上搜索了一下这方面的资料也有不少,看了很多,还是有如坠云雾之感啊,直到在CSDN的论坛中看到了一个关于 java c/'s 结构讨论的帖子,才有所头绪。了解到java c/s程序一些基本的构成,帖子中提到了以下结构分层:

客户端:  
  View层  
  *XXXApp类,用来监测命令行启动参数,资源释放,提供入口main函数,包含对主要Frame的引用  
  *MainFrame,   XXXFrame类,这些主窗口类  
  *XXXDlg,   弹出式窗口  
  *组件类,使用相关的XXXModel和XXXHandler,比如一个XXXTable,   XXXPanel  
   
  Control层  
  *XXXHandler,就是实现了那些XXXListener的类,响应事件,调用相应的业务类  
   
  Model层  
  *XXXModel,顾名思义,model,包含XXXEntity数据  
  *XXXEntity,业务实体,这个东西类似DTO模式,也有叫BO的,反正简单说就是在层间传递数据的实体  
   
  后面的就比较灵活多变了  
   
  业务层  
  *XXXMgr或者XXXBO,业务类,就是业务了,比如银行转账,更改信用额度什么的。这些会调用EJB,JMS,Socket,JDBC,JCA,WebServices很多东西,为了避免业务层出现创建connection,   statement这些鸟东西,下面再做一个DAO层,还有EJB层等等。  
   
  数据层  
  *DAO层,JMS层,EJB层等等,他们封装底层的操作,比如繁琐的lookup过程等,可以简化业务层。比如用DAO层实现XXXEntity的持久化,JMS层进行消息的处理等。这里的DAO,JMS,EJB等等,如何分层视情况而定。简单的有时候可能就只有一个DAO层调Hibernate,iBatis,JDBC什么的。  
   
  服务器端:  
  *部署EJB,   JMS   Destination,Datasource等等。EJB本身还可以分层,比如各种EJB模式  

 

感觉比较有收获,正在研究中。。。

 

开始接触ORACLE10g的困惑与问题解决。

  在经过一段时间的抓瞎后,把初遇Oracle及相关的问题及解决过程、结果列举如下,以备查验。 1、Oracle10的数据类型     此问题可以通过搜索很容易找到,并在找到的文档上以MM图进行了知识...
  • eddieccq
  • eddieccq
  • 2009年06月10日 17:18
  • 364

蓝桥杯 Torry的困惑(基本型)(java题解)

问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告...
  • qq_15370821
  • qq_15370821
  • 2016年06月02日 10:16
  • 318

1501131824-蓝桥杯-算法训练 Torry的困惑(基本型)

算法训练 Torry的困惑(基本型)   时间限制:1.0s   内存限制:512.0MB      问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、...
  • wangluoershixiong
  • wangluoershixiong
  • 2015年01月14日 16:52
  • 894

java----------C/S编程-----简单聊天程序

一、服务器端代码 package org.clentserver; import java.io.*; import java.awt.*; import javax.swing.*; impor...
  • u011459278
  • u011459278
  • 2014年03月31日 18:58
  • 2526

蓝桥杯 算法训练 Torry的困惑(基本型)

问题描述   Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问...
  • wr132
  • wr132
  • 2015年01月25日 22:46
  • 807

基于java开发c/s模式的数据库应用程序

C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client端和Server端来实现,降低了系...
  • wodeziye
  • wodeziye
  • 2011年09月30日 00:52
  • 7606

eclipse 开发c/s框架

的确不多。swing和awt主要是用来开发C/S程序的。首先一般的C/S程序都是用C++来写的。因为微软提供了方便快捷的基于windows的API,还是可视化的。非常容易。用swing和aWT反而很麻...
  • hewusheng10
  • hewusheng10
  • 2014年02月26日 09:59
  • 2177

【Java网络编程一】一个简单的c/s程序

实验要求:1.编写基于TCP协议的通信程序,包括Server与Client两个部分。实现回声程序:即客户端发送消息,服务器端将收到的消息原样会送给客户端。 2.在单机上运行它们,验证其通信结果; 3....
  • Jlaughcry
  • Jlaughcry
  • 2010年04月26日 12:06
  • 507

开始慢慢接触javascript了

这门前端编程语言虽然算脚本语言,但非常强大,在目前的移动端开发越来越火的背景,其重要性不言而喻。 在开始重新学习java之外,我也准备多接触接触javascript了...
  • a8349921
  • a8349921
  • 2016年10月22日 19:40
  • 40

java程序员的困惑和总结

勇于突破,战胜瓶颈 依稀记得2010年刚过完年的4月10日,怀里揣着1500块钱和一套崭新的西装,踏上从徐州来南京来的绿皮车经过5个小时的路程来到了南京,当时我是第二次做火车啥也不懂的毛头小...
  • codeallen
  • codeallen
  • 2012年07月05日 15:21
  • 2406
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开始接触Java C/S程序与困惑
举报原因:
原因补充:

(最多只允许输入30个字)