为什么说Java也适合搞jetty嵌入式开发发

博客分类:
[size=large][size=medium][size=medium][size=medium]Linux 系统命令及其使用详解(大全)
(来源: 中国系统分析员)
  cat cd
  chmod chown
  cp cut
  名称:cat
  使用权限:所有使用者
  使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
博客分类:
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
序号 方 法 说 明
1 object getAttribute(String name) 返回指定属性的属性值
2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
3 String getCharacterEncoding() 返回字符编码方式
4 int getContentLength() 返回请求体的长度(以字节数)
5 String getContentType() 得 ...
我装好了tomcat,那么默认的用户名和密码是什么?
---------------------------------------------------------------
同样的问题,我刚找到答案(文档里都有):
在c:/tomcat/conf/目录下找到tomcat-users.xml
增加以下标记:
rolename=&admin&/&
rolename=&standard&/&
rolename=&manager& ...
Tomcat 5可以通过以运行在网页浏览器的配置应用程序非常方便地进行服务器的配
置。这个应用程序称为Tomcat Administration Web Application。然而,Tomcat 5.5 以后的binary 核心安装版不再提供Tomcat Administration Web Application。要安装后者,需要单独下载和安装。Tomcat 并没有为Administration Web Application提供一种自动整合的安装程序。本文将讲述安装和配置的详细过程。
第一步,确认你的Tomcat 中是否已安装了Administration Web Applicatio ...
1、 安装Tomcat
参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。
2、 安装MySql
默认安装即可。
3、 使用Tomcat的Web管理应用配置数据源
启动Tomcat服务器,打开浏览器,输入http://localhost:8080/admin/(其中localhost可能是一台机器的IP或是服务器名称),进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面,
选择Resources-Data sources进入配置数据源界面,选择Data Source
http://www.mcuol.com/Other//
浏览: 4158 次
来自: 福建龙岩
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'介绍Java嵌入式系统开发
介绍Java嵌入式系统开发
使用Java编写PalmOS程序的解决方案现在,使用Java语言为PalmOS编写程序的领域还没有完全统一,并且也有许多程度上的差异,目前,市面上有好几种不同的可用的应用程序接口,每种应用程序接口都给出了一个到当前的PalmOS应用程序不同程度的访问权限。也许这其中大家最熟悉的是Sun微系统出品的产品;但是能够为PalmOS写程序的绝不只有这一种产品。本文这一部分并不是介绍使用Java编写Palm程序的教程--因为每种我们将要讨论的解决方案
使 用Java编 写Palm OS程 序的 解 决 方案  现在,使用Java语言为 Palm OS编写程序的领域还没有完全统一,并且也有许多程度上的差异,目前,市面上有好几种不同的可用的应用程序接口,每种应用程序接口都给出了一个到当前的Palm OS应用程序不同程度的访问权限。也许这其中大家最熟悉的是Sun微系统出品的产品;但是能够为Palm OS写程序的绝不只有这一种产品。本文这一部分并不是介绍使用Java编写Palm程序的教程--因为每种我们将要讨论的解决方案都有自己的要求和值得注意的地方--而是一篇向开发者概括介绍开发工具的的文章,我们将纵观这一领域,找出在使用 Java语言开发 Palm OS应用程序时,你应该使用什么工具以及你又能够得到什么。  一、Sun的解决方案: KVM、 Configuration和 Profile  KVM是 Kilobyte Virtual Machine (千字节虚拟机),那么命名是因为它的内存大小是以千字节来量度,而不是像 Java虚拟机那样需要兆字节。 因为有这么苛刻的内存要求, KVM的功能只是完整 JVM的的子集。 你可以从 Javasoft站点上找到全部的信息,但是值得注意的是它遗漏了映射(reflection)、 JNI和自定义类装载器以及一个可变的安全机制。  Sun已经制订一个计划,提供了 configuration和 profile来满足设备程序设计的需要。 configuration是一个应用程序接口,是设计来提供一个基础,用于一类广泛的一般的设备,所有的这些设备都有相似的特性,比如说有限的内存,偶然性强的网络连接性,低电力消耗,可运行在电池上,所以,J2Me被设计得既一般又抽象。 现在 Java 2 Micro Edition(J2ME)可用的 configuration有 CLDC(Connected,Limited Device Configuration)和 CDC(Connected Device Configuration)两种,后者用于比 Palm功能更强大的设备,这就超出了我们讨论的范围;而前者,代表有限连接设备配置,是像PDA,双通道呼叫器以及移动电话。 CLDC包括一个J2SE中的类的子集,但是有一些重要的差别,例如,因为小型设备中的虚拟机使用的无用单元收集机制,CLDC的 java.lang.Object不包含 finalize方法,你应当记住,这个应用程序接口中的某个特定的类可能出现但是它的某个方法却没有出现。请参考应用程序接口文档,这样的话你就会知道什么时候该用什么configuration了。  对于许多刚开始使用 CLDC开发程序的朋友,感到奇怪的是 CLDC不支持浮点数。 这是 KVM默认的实现, KVM是使用 C编写的,它可以被移植到许多平台上,它不支持浮点运算,这是因为我们所面对的硬件一般是小型设备,有的还是使用8位的处理器,这些处理器有可能不支持浮点运算。  profile是特殊的具体的,它的目标是一个比configuration更具体的设备的类,包括用户界面和事件处理元素,这在 configuration中是没有出现。 现在, Palm OS或 PDA没有公开可用的 profile。  Java Community Process有一个已经开发了一段时间的 PDA Profile, 开发者们仍然在等待一个新的 PDA profile版本。与此同时,想要遵循 KVM/Sun解决方案开发者的应当做什么呢? CLDC版本包括一个可以用作 Palm OS的 最原始的profile的类的最小的集合, 据悉, Sun不赞同使用这些类开发任何商业程序,他们也不计划对这个应用程序接口做任何更新。 但是如果没有 PDA profile,开发者也可以使用这些类库。 通常我们所知的是Kjava,它包含了许多 GUI类: CheckBox、 RadioButton、 List等等。除了这些,还有 Spotlet类,它被用于处理事件以及 Palm OS捕获手写笔的输入和键盘按下的事件等等。  下面是一个使用 kjava来显示简单的文本字符串和按钮的类:&&import com.sun.kjava.*;public class HelloKjava extends Spotlet{ private static Button OKB public static Graphics g = Graphics.getGraphics();   file://取得Graphics对象 public static void main(String args[]) {  HelloKjava hk = new HelloKjava(); } public HelloKjava() 类的构造方法 { OKButton = new Button("OK", 84, 140);  register(NO_EVENT_OPTIONS);  drawScreen(); } public void penDown(int x, int y) {  if (OKButton.pressed(x,y)) {   System.exit(1);  } } public void drawScreen() {  g.clearScreen(); file://清除屏幕  g.drawString("Hello KJava",20, 10); file://把字符串画在屏幕上  OKButton.paint(); }} &  还有一个类 com.sun.kjava.Database,它在一种到达 Palm数据库应用程序接口的方法。 这就是说,它是非常原始的并且不提供访问存在Palm数据库中的任何内容完全的权限。它只允许设置和获得字节数组; 它不允许键入访问,除了通过记录标识号 (是一个整数 )。 因为数据库只能理解字节数组,给你的数据意味着你需要把这些字节数组解析成有含义的字段。  二、Kawt的解决方案  Kawt也是 KVM的一个 Abstract Window Toolkit(抽象窗口工具包),Kaw为Java程序员提供了一个更加常见的应用程序接口集合,例如,它使用通用布局管理器 (除了 GridBag)来在屏幕上放置组件,此外它还允许你设置那些组件的监听者,换言之,Kawt中没有包括 Spotlet机制。按钮、面板、标签以及文本框和其他的 AWT类都可用,而且,还可以有自定义类: FtpShel,TabbedPane和 GifLoader,还有一个类 java.io.File,它是一个使用标准的 Palm数据库文件储存资料的目录或文件结构的抽象类。  使用 Kawt,我们编写出来的程序如下所示:&&import java.awt.*;import java.awt.event.*;public class HelloKawt extends Frame implements ActionListener{Button OKBtn = new Button("OK");Label lbl = new Label("Hello Palm");public static void main(String args[]){new HelloKawt();}public HelloKawt(){OKBtn.addActionListener(this);this.add("South", OKBtn);this.add("Center", lbl);pack();this.show();}public void actionPerformed(ActionEvent ae){System.exit(1);}}&  虽然 Kawt提供了一个比 kjava更好的类的集合,但是它实际上是基于 kjava的,因此,它缺少数据库类。对于开发 Palm程序来说,这是一个相当严重的问题。 通常来说,任何商用应用程序都需要把数据储存在设备上,随后还要与台式机同步化, kjava.Database的同步化有点问题,因为它不包含 HotSync软件期待的分类,它也不允许访问每个包含最初记录的 "本地 " palm数据库文件的属性位,即使使用了 PDA Profile版本,这些也不可能解决,因为 profile的目标是一般的 PDA而不是特别的 Palm OS。 然而, Kawt团队毕竟也做了一件出色的工作,它使刚开始写Palm程序的程序员很容易使用Java编程。  三、IBM解决方案  IBM有自己的虚拟机,叫J9---它在许多方面都优于 KVM,Visual Age Micro Edition支持 J9,我们大家都知道, Visual Age Micro Edition是一个来自 Object Technology International的 IDE,而 Object Technology International又是 IBM拥有的子公司。 而 VAME是一个完整的开发工具,它可以给对 Palm OS应用程序接口完全的访问权限, 然而,这需要付出一些代价。 虽然 VAME是一种 Java工具,它所提供的东西都是使用Palm应用程序接口的本地 C方法的包装。 也就是说, VAME中调用的方法和你在 C中看到的方法完全相同。虽然理解你的应用程序所要运行的操作系统并不是一件坏事,但这需要你非常了解开发 Palm的 C应用程序接口的方法特征,如果你只是一名Java开发者这就成了问题了。这个是一个缺点,开发VAME的工程师似乎发觉到了这一点,并尝试着去改进。  下面是一个使用 VAME编写的例程:&&import com.ibm.oti.palmos.*;import com.ibm.oti.palmos.util.OSX;public class HelloJ9 implements OSConsts {public static void main(String[] args) { CharPtr title = new CharPtr("IBM Vame Demo"); EventType event = new EventType(); try {  FormType form = OS.FrmNewForm(0, title, 0, 0, 160, 160,                  0, 0, 0, 0);  OS.FrmSetActiveForm(form);  OS.FrmDrawForm(form);  OSX.WinDrawChars("Hello J9!", 5, 30);  while(true) {   OS.EvtGetEvent( event, -1 );   if (OS.SysHandleEvent( event )==0) {    if (event.getEType() == appStopEvent) {     OS.FrmEraseForm(form);     OS.FrmDeleteForm(form);         }   }  } } finally {   title.dispose();   event.dispose();   OS.FrmCloseAllForms();  } }}&  正如你所看到的,这个程序与前几个例子都不太一样。 如果你能够越过这个障碍,你的应用程序的性能将远远优于一个基于 KVM的应用程序。 VAME其他与众不同的优点就是它可以访问所有的本地应用程序接口调用,使用一个管道,你可以同步创建任何 Palm数据库。  四、Waba/SuperWaba 解决方案  Waba是另外一种虚拟机。 在风格上, Waba有点像 Kjava和 Kawt的中间品。 它包含了比 kjava更多的 GUI组件,使用了坐标位置来在屏幕上放置组件,而不是像 kawt是使用布局管理器。Waba的优点是它的速度,它的确比 KVM快了很多;而且,如果你认为你的应用程序可能不仅仅是只定位于 Palm OS, 你也可以使用Waba,因为Waba也可以在 Windows CE上运行。 Waba还有一种扩展,叫 Superwaba,它提供了更多的功能。  这里有一个使用 Waba编写的小型应用程序,它使用一个附加的类来设置标题:&&import waba.ui.*;import waba.fx.*;public class HelloWaba extends MainWindow{Button closeBpublic HelloWaba(){Title title = new Title("HelloWaba");title.setRect(0, 0, this.width, 15);add(title);closeButton = new Button("Close");closeButton.setRect(0, this.height - 15, 44, 15);add(closeButton);}public void onEvent(Event event){if (event.type == ControlEvent.PRESSED){if (event.target == closeButton)exit(0);}}}  Waba还有许多优点:使用剪贴板拷贝和粘贴的能力,访问系统键盘以便更容易输入文本,而且还有一个类,封装了一些虚拟机细节,允许你确定虚拟机正在运行的平台以及 ROM的版本。  五、总结  使用 Java编写 Palm OS应用程序的解决方案取决于好几个因素: 你的目标是否只是 Palm OS; 对于开发来说,速度和容易度那个更重要; 我们现在离最后决定使用什么解决方案开发 Palm程序还很远, 因为这一领域将来还会发生巨大的变化。
上一篇:已经是第一篇
型号/产品名
深圳市柏图光电科技有限公司
深圳创恩电子有限公司
深圳市新信利电子经营部
深圳市新信利电子经营部
深圳市新信利电子经营部42被浏览15,278分享邀请回答11 条评论分享收藏感谢收起嵌入式为什么比JAVA、.Net好?_嵌入式吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:50,541贴子:
嵌入式为什么比JAVA、.Net好?收藏
第一、嵌入式是IT各个技术的精髓集合,也可以说是基础,万丈高楼平地而起,基础扎实了,盖几层就看自己的需求了。第二、Java、.NET等开发语言,属于应用层开发,注重开发效率和业务逻辑实现,而嵌入式开发关注底层和中间层,面向硬件,注重执行效率,Java和.NET语言因为不直接生成二进制代码, 现阶段嵌入式开发还暂时不能接受Java和.NET作为开发环境和执行环境。第三、Java和.NET开发的入门门槛明显比嵌入式低很多,造成就业竞争压力远远超过嵌入式,平均收入也远低于嵌入式,所以我们也不推荐学员学习这些课程
东方博宜嵌入式培训,权威授权培训机构,合格学员免费推荐找工作!嵌入式培训报名咨询热线:
java收入比嵌入式低?我怎么知道的都是很高的样子。而且现在java太火了,唯一嵌入式好处是将来能和物联网挂钩吧
安卓也是嵌入式范畴,虽然用到JAVA,但那都是开发手机应用方面的软件采用到,但是现在已经有了工具,可以完全脱离java,如果你用到进程间通信还有安卓系统的开发的话,没有系统的学习嵌入式肯定不行的,而且现在中国大力发展国产芯片,嵌入式技术人才需求太高了,java只是应用层上面的一个技术
嗯,想在IT行业混很久的话,学习下真心不错
登录百度帐号现在经济危机下,受到影响的相关信息行业主要就是对日方面的严重一些,或者可以说JAVA开发项目受损严重。因为JAVA主要应用于大型应用软件的开发,一些银行、保险业等大量的数据信息统计平台等主要依靠JAVA等语言开发,而这些行业在经济危机中受影响最大,所以这部分企业和人才相对更困难些。
嵌入式开发主要应用的是CC++语言,同是他的应用范围非常广泛,电子、通信、医疗、家电等各行业对嵌入式的需求始终呈上升趋势,尤其针对大经济环境不景气的阶段,内需的拉动给软件企业带来了更大的机遇,如东软、大显等嵌入式开发类企业目前的项目量和人才需求量都持续上升。所以从未来的职业发展来看,应用软件的开发远远没有嵌入式的应用范围更广,而之所以很多人选择做JAVA却不做嵌入式,更重要的原因是嵌入式对人的综合能力要求比较高,不仅仅需要较强的编程逻辑性,同是还要对很多与嵌入式紧密相连的硬件设施有深入的了解,需要的知识面也比较广,因此很多人都希望去从事相对要求简单的JAVA开发,不过从长期发展来看,嵌入式对人类生活的影响力更加深远,无处不在,从事嵌入式的人才也必将会更有前景。
目前大连嵌入式最早的是大工IT开始的,他们当年...
现在经济危机下,受到影响的相关信息行业主要就是对日方面的严重一些,或者可以说JAVA开发项目受损严重。因为JAVA主要应用于大型应用软件的开发,一些银行、保险业等大量的数据信息统计平台等主要依靠JAVA等语言开发,而这些行业在经济危机中受影响最大,所以这部分企业和人才相对更困难些。
嵌入式开发主要应用的是CC++语言,同是他的应用范围非常广泛,电子、通信、医疗、家电等各行业对嵌入式的需求始终呈上升趋势,尤其针对大经济环境不景气的阶段,内需的拉动给软件企业带来了更大的机遇,如东软、大显等嵌入式开发类企业目前的项目量和人才需求量都持续上升。所以从未来的职业发展来看,应用软件的开发远远没有嵌入式的应用范围更广,而之所以很多人选择做JAVA却不做嵌入式,更重要的原因是嵌入式对人的综合能力要求比较高,不仅仅需要较强的编程逻辑性,同是还要对很多与嵌入式紧密相连的硬件设施有深入的了解,需要的知识面也比较广,因此很多人都希望去从事相对要求简单的JAVA开发,不过从长期发展来看,嵌入式对人类生活的影响力更加深远,无处不在,从事嵌入式的人才也必将会更有前景。
目前大连嵌入式最早的是大工IT开始的,他们当年给古野软件定制的学生全部就业签订五年合同,他们在嵌入式培训领域应该可以算是大连的NO1,东软的嵌入式事业部有好几十人都是从大工去的,另外他们今年和东软合作,嵌入式的项目都是东软的真实项目,学习起来应该更有真实性,可以去看看 。
不过如果你对软件开发这个职业并没有更大的兴趣,仅仅是为了有一个高薪的工作,不想耗费太多精力去学习更多的东西,也没有过高的工资期望,那么选择JAVA相对容易一些。
其他答案(共1个回答)
是最早做嵌入式软件工程师培养的机构,他们那项目实战做得非常好!
大工IT职业教育拥有23年的办学经验,就业合作企业200多家,在大连是唯一的一家3A级嵌入式培训机构.现在他们和东软教育服务有限公司联合成立的东软大学实训基地,...
嵌入式软件目前的因特网技术只联接了5%左右的计算装置,大量的嵌入式设备急需网络连接来提升其服务能力和应用价值
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏...
关于Linux和Windows,一直有人争论。其实这两个是完全不同的东西。对于现代的大型或者超级运算,基本上都是Linux/Unix的天下。Windows显然不...
重庆达内嵌入式ARM学院依托公司多年的行业服务背景和项目开发团队。由多年从事嵌入式控制器开发经验的工程师来指导学员的实训学习。在学习的过程中,哪些知识是重中之重...
南山区荔园大厦乙座家缘家政还不错,就在我家附近,我邻居也是做这个行业的,她说这家家政公司挺正规的,她现在就在哪家公司上班,你想学可以联系我,我帮你介绍介绍
答: 这个学校不错、
答: 一方面,光学、通信技术等进入了机电一体化,微细加工技术也在机电一体化中崭露头角,出现了光机电一体化和微机电一体化等新分支;另一方面,对机电一体化系统的建模设计、...
答: 目前只要取得教师资格证,就是长期有效的,没有时间限制的。
不清楚您说的什么教育学和教育心理学的成绩,如果是在申请时考试的成绩,一般最长保留2年,直到取得教师资格...
大家还关注
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区

我要回帖

更多关于 jetty嵌入式开发 的文章

 

随机推荐