仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 546|回复: 10
打印 上一主题 下一主题

[学习教程] 来看用J2ME开辟企业级无线使用

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-18 11:21:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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来展现。
不帅 该用户已被删除
沙发
发表于 2015-1-20 21:30:23 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
只想知道 该用户已被删除
板凳
发表于 2015-1-24 09:43:52 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
第二个灵魂 该用户已被删除
地板
发表于 2015-1-31 22:46:37 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
乐观 该用户已被删除
5#
发表于 2015-2-2 10:44:56 | 只看该作者
是一种使用者不需花费很多时间学习的语言
再见西城 该用户已被删除
6#
发表于 2015-2-22 19:56:54 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
深爱那片海 该用户已被删除
7#
发表于 2015-2-24 02:40:48 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
8#
 楼主| 发表于 2015-3-4 10:53:49 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
小魔女 该用户已被删除
9#
发表于 2015-3-8 10:58:06 | 只看该作者
吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧
爱飞 该用户已被删除
10#
发表于 2015-3-15 22:07:46 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
透明 该用户已被删除
11#
发表于 2015-3-22 06:08:14 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 17:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表