|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
前些天,在CSDN上看到了一个消息,说是net网页编程网页编程AJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。
Java手艺正日趋影响着我们的生存,从桌面到Web使用,到服务器端组件,再到智能挪动终端(手机、PDA),Java手艺无处不在。使用Java手艺,分离J2ME和J2EE平台,我们能够疾速开辟出强健、平安和可扩大的企业级无线使用体系。您将在本文中看到,怎样使用Java无线使用手艺计划和完成一个挪动客户撑持办理体系。该体系是桌面型客户干系办理体系在智能挪动终端上的扩大,次要使用于中小型企业的客户办理部门。挪动客户撑持办理体系有助于现场发卖职员和服务工程师实时地懂得公司产物信息,更好地办理客户和接洽人材料,打造和掌控更多的贸易时机,而且可以疾速无效地处置好客户收回的哀求。
体系需求
现场发卖职员在与客户洽商时,必要实时地懂得客户和接洽人的具体材料,办理相干的贸易时机,分明公司产物的报价、存货等信息,可以便利地举行查询(多前提)、创立、更新和删除(权限同意)等操纵,而且可以把相干数据下载得手机傍边。别的,现场服务工程师必要随时把握客户的服务哀求及其客户和接洽人信息,以便做出敏捷的反应,和谐处置好该服务哀求。因为客户、接洽人材料等必要填写较多的数据,体系应该撑持离线和在线两种事情体例,用户能够先在离线体例下创立数据信息,保留得手机傍边,再上传数据,举行同步,从而节俭用度。开辟工具我选择IBMWebSphereStudio。
体系计划与完成
思索到体系的平安性、扩大性和可保护性,我决意在J2EE平台下开辟服务器端程序,如许做体系庞大度低、本钱低、体系功能优胜。体系客户端是运转在Java手机上的,因而必需充实思索这一特性,并在开辟中加以使用。体系计划的方针是分隔营业逻辑和暗示层,它是一个典范的四层散布式MVC使用系统架构,上面将对其计划头脑和完成道理举行具体论述。
客户端(ClientTier)
客户端取得用户哀求后提交给远程服务器,失掉了局后加以体现。我选择在J2ME(CLDC+MIDP)平台上开辟客户端程序。因为MIDlet程序开辟具有内存小、界面复杂、无限的运算才能和收集功能等特性,必要重点计划以下几个方面:
1.与Web服务器之间的通讯
J2ME撑持翻开收集毗连、传送数据、会见远程服务器资本。起首,用户在离线体例下设置体系参数,指定本公司Web服务器的IP地点、端口和Web根目次,选择事情体例(在线大概离线)。随后,程序将两条相干信息写进当地数据库,一笔记录Web服务器地点,另外一笔记录事情体例。每当体系启动大概切换事情体例时加载,如许可使得MIDlet事情在得当的形态。MIDlet编程撑持HTTP收集毗连,代码以下:
HttpConnection conn = (HttpConnection)Connector.open(url);
如许就在客户端与Web服务器之间创建了HTTP毗连,个中url存储了哀求参数信息,好比:
url="http://www.mcrm.com:8000/CRMRoot/custCreateAlias?id=001&name=..."
Web服务器中响应的Servlet将挪用doGet()办法处置哀求,前往呼应,从而把营业逻辑的处置交给服务器端,到达“瘦”客户真个计划方针。建好HTTP毗连今后,就能够便利地操纵数据流,举行数据读写了,代码以下:
InputStream in = conn.openInputStream();
int data;
while(data=in.read()!=0){...} ...
<p>
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。 |
|