‘壹’ java web的开发用什么开发工具
1、JDK (Java Development Kit)Java开发工具集
SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。
JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下利通过javac命令将Java源程序编译成字节码,通过Java命令来执行编译后的Java文件,这能带给DOS时代程序员美好的回忆。Java 初学者一般都采用这种开发工具。
从初学者角度来看,采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。JDK的另一个显着特点是随着Java (J2EE、J2SE以及J2ME)版本的升级而升级。但它的缺点也是非常明显的就是从事大规模企业级Java应用开发非常困难,不能进行复杂的Java软件开发,也不利于团体协同开发。
2、Java Workshop
Sun MicroSystems公司于推出了Java WorkShop 1.0,这是业界出现的第一个供Internet网使用的多平台开发工具,它可以满足各公司开发Internet和Intranet网应用软件的需要。Java WorkShop完全用Java语言编写,是当今市场上销售的第一个完全的Java开发环境,目前Java WorkShop的最性版本是3.0。Java Workshop的特点表现如下:
1)结构易于创建:在创建平台中立的网格结构方面,Java Workshop比其他任何一种Java开发工具都要方便。
2)可视化编程:Java Workshop的可视化编程特性是很基本的。Java Workshop允许程序员重新安排这些操作,甚至可以确定触发操作行为的过滤器。Java Workshop产生的模板带有许多注释,这对程序员是很有帮助的。
此外,Java WorkShop支持JDK以及JavaBeans组件模型,API和语言特征增加了编译Java应用程序的灵活性。 Java WorkShop开发环境由于完全用Java写成,所以可移植性极好,以致于多个平台都能支持,目前Java WorkShop支持Solaris操作环境SPARC及Intel 版)、Windows95、WindowsNT、以及HP/Ux等平台。适合于初学者进行一些简单的Java编程。Java WorkShop的缺点是Java Workshop中的每一个可视化对象都迟早会用到网格布局,这种设计方法是许多人不习惯的;Java Workdshop的调色板是较差的,仅仅能满足绝大部分应用的基本要求。
3、NetBeans 与Sun Java Studio 5
是开放源码的Java集成开发环境(IDE),适用于各种客户机和Web应用。Sun Java Studio是Sun公司最新发布的商用全功能Java IDE,支持Solaris、Linux和Windows平台,适于创建和部署2层Java Web应用和n层J2EE应用的企业开发人员使用。
NetBeans是业界第一款支持创新型Java开发的开放源码IDE。开发人员可以利用业界强大的开发工具来构建桌面、Web或移动应用。同时,通过NetBeans和开放的API的模块化结构,第三方能够非常轻松地扩展或集成NetBeans平台。
NetBeans主要针对一般Java软件的开发者,而Java One Studio5则主要针对企业做网络服务等应用的开发者。Sun不久还将推出Project Rave,其目标是帮助企业的开发者进行软件开发。
NetBeans
etBeans 版本与其他开发工具相比,最大区别在于不仅能够开发各种台式机上的应用,而且可以用来开发网络服务方面的应用,可以开发基于J2ME的移动设备上的应用等。在NetBeans 3.5.1基础上,Sun开发出了Java One Studio5,为用户提供了一个更加先进的企业编程环境。在新的Java One Studio5里有一个应用框架,开发者可以利用这些模块快速开发自己在网络服务方面的各种应用程序。
4、Borland 的JBuilder
Jbuilder进入了Java集成开发环境的王国,它满足很多方面的应用,尤其是对于服务器方以及EJB开发者们来说。下面简单介绍一下Jbuilder的特点:
1)Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的应用。
2)用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。
3)Jbuilder支持各种应用服务器。Jbuilder与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务应用。
4)Jbuilder能用Servlet和JSP开发和调试动态Web 应用。
5)利用Jbuilder可创建(没有专有代码和标记)纯Java2应用。由于Jbuilder是用纯Java语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。
6)Jbuilder拥有专业化的图形调试接口,支持远程调试和多线程调试,调试器支持各种JDK版本,包括J2ME/J2SE/J2EE。
JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点是往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较吃内存,这时运行速度显得较慢。
5、Oracle 的JDeveloper
Oracle9i JDeveloper(定为9.0版,最新为10g)为构建具有J2EE功能,XML和Web services的复杂的,多层的Java应用程序提供了一个完全集成的开发环境。它为运用Oracle9i数据库和应用服务器的开发人员提供特殊的功能和增强性能,除此以外,它也有资格成为用于多种用途Java开发的一个强大的工具。
Oracle9i JDeveloper的主要特点如下:
① 具有UML(Unified Modeling Language,一体化建模语言)建模功能。可以将业务对象及e-business应用模型化。
② 配备有高速Java调试器(Debuger)、内置Profiling工具、提高代码质量的工具“CodeCoach”等。
③ 支持SOAP(Simple Object Access Protocol)“简单对象访问协议”、UDDI(Universal Description, Discovery and Integration)“统一描述、发现和集成协议”、WSDL(Web Services Description Language)“WEB服务描述语言”等Web服务标准。
JDeveloper 不仅仅是很好的 Java 编程工具,而且是 Oracle Web 服务的延伸,支持 Apache SOAP,以及 9iAS ,可扩充的环境和 XML 和 WSDL 语言紧密相关。Oracle9i Jdeveloper完全利用Java编写,能够与以前的Oracle服务器软件以及其他厂商支持J2EE的应用服务器产品相兼容,而且在设计时着重针对Oracle9i,能够无缝化跨平台之间的应用开发,提供了业界第一个完整的、集成了J2EE和XML的开发环境,允许开发者快速开发可以通过Web、无线设备及语音界面访问的Web服务和交易应用,以往只能通过将传统Java编程技巧与最新模块化方式结合到一个单一集成的开发环境中之后才能完成J2EE应用开发生命周期管理的事实,从根本上得到改变。缺点就是对于初学者来说,较复杂,也比较难。
6、IBM的Visual Age for Java
Visual Age for Java是一个非常成熟的开发工具,它的特性以于IT开发者和业余的Java编程人员来说都是非常用有用的。它提供对可视化编程的广泛支持,支持利用CICS连接遗传大型机应用,支持EJB的开发应用,支持与Websphere的集成开发,方便的bean创建和良好的快速应用开发(RAD)支持和无文件式的文件处理。
IBM为建设Web站点所推出的WebSphere Studio Advanced Edition及其包含的VisualAge for Java Professional Edition软件已全面转向以Java为中心,这样,Java开发人员对WebSphere全套工具的感觉或许会好了许多。Studio所提供的工具有:Web站点管理、快速开发 JDBC页向导程序、HTML编辑器和HTML语法检查等。这确实是个不错的HTML站点页面编辑环境。Studio和VisualAge集成度很高,菜单中提供了在两种软件包之间快速移动代码的选项。这就让使用Studio的Web页面设计人员和使用VisualAge的Java程序员可以相互交换文件、协同工作。
Visual Age for Java支持团队开发,内置的代码库可以自动地根据用户做出改动而修改程序代码,这样就可以很方便地将目前代码和早期版本做出比较。与Visual Age紧密结合的Websphere Studio本身并不提供源代码和版本管理的支持,它只是包含了一个内置文件锁定系统,当编辑项目的时候可以防止其他人对这些文件的错误修改,软件还支持诸如Microsoft Visual SourceSafe这样的第三方源代码控制系统。Visual Age for Java完全面向对象的程序设计思想使得开发程序非常快速、高效。你可以不编写任何代码就可以设计出一个典型的应用程序框架。Visual Age for Java作为IBM电子商务解决方案其中产品之一,可以无缝地与其他IBM产品,如WebSphere、DB2融合, 迅速完成从设计、开发到部署应用的整个过程。
Visual Age for Java独特的管理文件方式使其集成外部工具非常困难,你无法让Visual Age for Java与其他工具一起联合开发应用。
7、BEA 的 WebLogic Workshop
BEA WebLogic Workshop是一个统一、简化、可扩展的开发环境,使所有的开发人员都能在 BEA WebLogic Enterprise Platform之上构建基于标准的企业级应用,从而提高了开发部门的生产力水平,加快了价值的实现。
WebLogic Workshop除了提供便捷的Web服务之外,它能够用于创建更多种类的应用。作为整个BEA WebLogic Platform的开发环境。不管是创建门户应用、编写工作流、还是创建Web应用,Workshop 8.1都可以帮助开发人员更快更好地完成。
‘贰’ 移动互联网开发专业从哪个编程语言学起最好C吗
只能简单说一下,具体自己去查资料。Java从诞生那一天起就是为网络应用开发而生的,其强大的面向对象开发能力,和跨平台易于移植性,可胜任各种庞大的网络应用项目的开发。Android作为Google旗下的开源嵌入式系统,其在手持可移动终端设备领域的市场份额毋庸置疑,而基于Android系统的Java开发也是炙手可热。
‘叁’ 网络编程一般用什么语言实现
并没有专门的网络编程语言,这只是一个具体应用分类,就象游戏、文字处理、绘图一样,其实许多语言都可以写网络方面的程序,C、C++、等等,但后来出现的一些语言一般比以前较老的语言在网络方面的编程能力更强,所以希望多关注比较后出现的各种语言,例如各种 .net、一些带 # 的语言,以及java等。
‘肆’ 服务器一般用什么语言开发
服务器语言开发一般用Delphi、C++、.net 、 java、php、python等这几种。
‘伍’ 目前最常用的开发软件的编程语言是什么
这需要看将来想从事什么类型软件的开发吧。如果在国内开发windows类型应用程序,据说vb比较流行,但如果开发和硬件关系较大的嵌入式程序,则使用较多的还是C语言,而网络这个方面,无论是有线还是无线,大多数都选择了JAVA。以上是从应用角度来讲的,如果从性能和投入方面分析,C语言无疑性能上最好的,但它的复杂度太高,开发和维护费用较大,一般比较好的游戏程序或者速度要求较高的程序会选择C++来开发,而VB等由于它的简易性,可以极大缩短开发周期,也是程序员的宠儿之一。另外有一种语言python在国内逐渐出现,国外好像已经流行了十几年吧,linux的引导程序和BT的一些组件都是用它开发的,具有开发周期短,易维护等特点,运行速度也比JAVA要快,并且面向对象,无平台限制,据说还开放了源码,不过由于在国内流行时间不长,各大公司出于对以前开发代码的兼容性的需要,可能一时间接受不这个语言,但可以明显看出,它的发展潜力相当大。
总而言之,C为基础,掌握JAVA,会用VB,了解python,应该看得出这几个词汇之间的轻重差别吧。:)
‘陆’ web 物联网用什么开发
物联网中最常用的编程语言,即Java,C,C ++,Python,JavaScript和Go。
Java:物联网技术最流行的编程语言
Java有多个应用领域,从后端编程到Android的移动应用。根据 Eclipse基金会执行的2017年物联网开发者调查,Java首次提供了用于物联网开发的编程语言列表,专门用于网关和云。
使用Java进行物联网开发的一个主要好处是便携性。Java没有任何硬件限制,这意味着您可以在计算机上编写和调试Java代码,并将其部署到几乎任何运行Java虚拟机的设备上。出于这个原因,许多公司选择聘请Java开发人员进行物联网项目。
C:嵌入式设备的关键编程语言
C编程语言接下来成为物联网IoT堆栈最喜欢的语言。然而,根据Eclipse基金会的说法,它被认为是受限设备开发的领先技术。
该编程语言提供对低级硬件API的直接访问。由于其与机器语言的相似性,C非常快速且灵活,使其成为处理能力有限的物联网系统的完美选择。
C ++:Linux的第一语言
与其前身C一样,C ++已广泛用于嵌入式系统开发。但是,C ++的主要优势在于处理能力,在任务更加复杂时使其成为C的有用替代方案。
C ++最适合编写硬件特定的代码。它可与Linux,第一大物联网技术操作系统配合使用。但是,与Java相比,它具有有限的可移植性。
Python:面向数据的物联网系统的解决方案
作为最受欢迎的网络编程语言之一,以及科学计算的前沿技术,Python在物联网开发中也获得了巨大的推动力。 对于数据密集型应用程序,Python是一个不错的选择,特别是在管理和组织复杂数据时。
JavaScript:事件驱动物联网应用的最佳解决方案
根据年度StackOverflow开发者调查显示,JavaScript是过去五年来最流行的编程语言之一,是现代Web开发中的核心技术。
在许多其他应用领域中,JavaScript是物联网编程语言中最常用的构建事件驱动系统。它可以管理连接设备的大型网络,并且在需要处理多个任务而无需等待其他任务完成时可以胜任。JavaScript对IoT的主要优势之一是非常节约资源。
Go:坚固的技术堆栈为复杂的物联网网络提供动力
Go是一款开源编程语言,由Google创建。尽管它不能像语言那样拥有同样广泛的用途,但我们之前专注于这一点,它是在您的物联网系统内建立通信层的强大技术。
Go语言关于物联网的主要优势是并发性和同时运行多个进程(数据输入和输出)的能力。这使得构建由多个传感器和设备组成的复杂IoT网络变得更加容易。
‘柒’ Linux网络设备驱动编程有哪些
需要一定的努力才可以学好:
Linux设备驱动是linux内核的一部分,是用来屏蔽硬件细节,为上层提供标准接口的一种技术手段。为了能够编写出质量比较高的驱动程序,要求工程师必须具备以下几个方面的知识:
1、
熟悉处理器的性能
如:处理器的体系结构、汇编语言、工作模式、异常处理等。对于初学者来说,在还不熟悉驱动编写方法的情况下,可以先不把重心放在这一项上,因为可能因为它的枯燥、抽象而影响到你对设备驱动的兴趣。随着你不断地熟悉驱动的编写,你会很自然的意识到此项的重要性。
2、掌握驱动目标的硬件工作原理及通讯协议
如:串口控制器、显卡控制器、硬件编解码、存储卡控制器、I2C通讯、SPI通讯、USB通讯、SDIO通讯、I2S通讯、PCI通讯等。编写设备驱动的前提就是需要了解设备的操作方法,所以这些内容的重要程度不言而喻。但不是说要把所有设备的操作方法都熟悉了以后才可以写驱动,你只需要了解你要驱动的硬件就可以了。
‘捌’ 网络DNC需要用什么来编程
盖勒普Predator DNC系统是全球领先的生产工位及数控设备联系网管理系统,在全球有很高的影响力和知名度。众多大型企业如波音集团、霍尼韦尔、戴勒姆奔驰、通用汽车等都通过采用盖勒普Predator DNC系统极大地提高了生产效率,帮助企业稳固了行业领导者的地位。
盖勒普Predator DNC 是基于32和64位操作系统开发的自动化制造设备及生产信息化管理的网络平台,它赋予工业DNC(Distributed Numeric Control)更深更广的应用意义。Predator DNC™
不仅能够使您所有的CNC数控加工中心,智能化工业机器人,自动化生产线PLC工作中心和其它的所有工业设备联网在线,同时有效管理您的生产设备、加工程序和工位信息。此外,Predator DNC 不但可以与Predator其他系列产品管理系统无缝集成,还可以和企业第三方信息化管理系统及工具软件MRPII/ERP/PDM/CAPP/MES/CAD/CAM等集成。
拥有Predator DNC ,您就不必再吃力得拿着软盘、纸带、笔记本电脑或是老式硬件来下载数控设备上的加工程序,并且使这些设备全部联网实现可视化柔性管理,节约了您在现场车间来回走动的时间。
Predator DNC 不仅可以与Predator其他系列产品无缝集成,还可以和您现有的企业第三方信息化管理系统及工具软件MRPII/ERP/PDM/CAPP/MES/CAD/CAM等集成,并且支持Access、SQL Sever和Oracle三大开放式关系型数据库。
主要功能
Predator DNC™ 支持同时在线联网多达4096台数控设备
Predator DNC™ 64位系统支持只用一台DNC服务器(中端PC即可)就可以使多达4096台数控设备的同时联网在线并进行多线程(Multi-thread)双向传输,而且它可以使您的数控设备进行可视化分配管理。
改善您的车间工作流程
拥有Predator DNC™ ,您就不必再吃力得拿着软盘、纸带、笔记本电脑或是老式硬件来下载数控设备上的加工程序。Predator DNC™
提供了一个真正的网络解决方案,当你需要使用程序时可以从服务器直接进行调用,当程序完成现场的加工确认或者进行更改后,又可以返回到你的服务器中进行保
存。整个过程将变得更加可靠,每个人都会变得更有效率。
DNC Explorer™ 用户界面
Predator DNC™ 采用微软的Office® 和Windows®
界面让使用者在操作时变得非常轻松、容易上手。Predator DNC™
界面包括鼠标拖放,右键快捷菜单、剪切、复制、粘贴,状态/工具栏,热键功能、工具按钮和在线帮助。不仅如此,Predator DNC™
还可以客户化设置数控设备的物理配置以及提供更多客户化特性的功能……
Remote Request™ 多线程远程请求
通过远程请求功能,可以让每一个操作者通过在制造设备端的简易操作,直接完成与DNC服务器之间的程序调用及通讯,使操作者在设备端就能实现上传、下载自己想要的数控加工程序,避免了操作者在现场与服务器或办公室之间的来回奔波。Predator DNC Remote Request™ 具有实时反馈通讯错误信息的功能,能够与DNC 服务器建立起对话,让操作者在设备端就可以得知通讯不成功的原因,这是Predator DNC™ 系统的特色功能,除了Remote Request™ 功能外,Predator DNC™ 还具有远程查看文件目录、远程自动命名、远程打印控制和远程E-mail传输以及更多远程功能……
Predator DNC Connect™ 客户端
Predator DNC Connect™ 为用户提供了一个基于PC用于NC程序管理浏览、编辑和通讯的客户端。Predator DNC Connect™ 操作界面直观并具有亲和力,并且具有针对触摸屏应用的大按钮界面。
注意:Predator DNC Connect™ 是通过使用点来赋予软件许可的,而不是通过自身计算机来赋予许可。
Predator DNC™ 文档管理器(Integrated Browsing)
是否为陷入了一大堆杂乱无章的数控程序和生产资源文档而感到烦恼呢?Predator DNC™
的文档管理器能帮助您解决这一切。它能支持在同一窗口中浏览Microsoft Office™
文档(包括:.DOC、.XLS、.PPT、.MPP、.VSD等)还包括.PDF、.DXF、.DWG、.TIF、.JPEG、.GIF等其他常用的文
档格式。
100%网络兼容性
Predator DNC™ 支持兼容CNC与您服务器的所有操作系统,比如Window、Linux、Solaris、Mac、VMS和Unix等操作系统。Predator DNC™ 可以让您的工业自动化设备灵活得运用有线或者无线以太网协议联网,并且支持网络共享、文件夹拖放等功能。
Predator DNC™ 系统运行日志
Predator DNC™ 具有简单好用和记录详细的日志,分为通信日志和系统运行日志,可以以Excel、Access、HTML和ASCII等形式被保存,方便管理人员进行查询和系统维护。
Predator DNC™ 强大的在线帮助功能
Predator DNC™ 系统具有方便易用的在线帮助功能,在系统使用过程中,您只需轻轻按下F1键,计算机便会弹出当前应用界面所有功能的详细帮助文档供你浏览查阅。
Predator DNC™ 独特领先技术
Server Safe™ DNC网络系统安全技术
Predator DNC™ 具有Server Safe™ 的服务器安全功能,即使DNC网络在通讯期间发生崩溃,Server Safe™ 功能可以让传输的数据暂时缓存在PC 内存中,使得DNC网络依然能够维持通讯,避免了在DNC传输中因为网络不稳定而造成的传输中断和数据丢失,这些可靠的技术已经成为Predator DNC™ 系统在全球行业内技术绝对领先的关键特点之一。
Predator DNC™ 的后台运行技术
是否担心Predator DNC™ 会像其他老的DNC一样不能同时支持多台设备的传输任务?Predator DNC™ 能够支持多达4096台设备同时进行通讯任务。运行Predator DNC™ 就像运行一个Windows 的后台服务一样,通过计算机的双核或者四核的运行能力,灵活地调整对系统资源的占用,完全能够支持同时处理大量的设备在线通讯,让制造业告别传统的DNC传输技术。
生产现场工作中心数据采集集成(MDC/MES Integration)
Predator DNC™ 内嵌生产现场及工位数据采集和设备状态监控数据流接口通道,支持Access、SQL Sever和Oracle三大开放式关系型数据库。MES系统的生产现场数据采集可以实现通过DNC网络直接进入数据库进行存储。目前Predator DNC™ 是国内唯一能够与MRPII/ERP/MES有真正数据集成技术能力和应用案例的DNC系统。
集成Predator CNC Editor™
每一个Predator DNC™ 的许可都包括一个Predator CNC Editor™ 许可,它可以同步用3D动画展示数控程序的模拟运行。
‘玖’ 移动服务端开发一般都用什么编程语言
移动服务端前端都用安卓,后台用Java;
移动开发分以下几个方向:
从开发技术上分:1.面向云端或服务端开发;2.面向终端或客户端开发;
从应用领域上分:1.企业方向应用开发;2.个人应用方向;3.个人游戏方向;
一般来说程序员理解的移动开发是指的面向终端或客户端的应用开发,这个类别中现在主流的技术主要有:
1.iOS应用开发;
2.Android应用开发;
3.WinPhone7/8应用开发。还有一些系统级开发,如嵌入式操作系统,一般针对WinCE、Linux、Android、JVM等技术。
如果单纯学习客户端应用开发,建议从Android学起,Java语言基础即可入门,网络上资料最多,测试设备也较便宜,可以找个稳定点的Android手机即可。
‘拾’ 软件开发主要用什么编程语言
1、Java语言
作为跨平台的语言,可以运行在Windows和Unix/Linux下面,长期成为用户的首选。自JDK6.0以来,整体性能得到了极大的提高,市场使用率超过20%。可能已经达到了其鼎盛时期了,不知道后面能维持多长时间。(推荐阅读:Java 程序员必须掌握的 Linux 命令)
2、C/C++语言
以上2个作为传统的语言,一直在效率第一的领域发挥着极大的影响力。像Java这类的语言,其核心都是用C/C++写的。在高并发和实时处理,工控等领域更是首选。
3、PHP
同样是跨平台的脚本语言,在网站编程上成为了大家的首选,支持PHP的主机非常便宜,PHP+Linux+MySQL+Apache的组合简单有效。
4、JavaScript
JavaScript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。