当前位置: 技术问答>java相关
【调查】大家用Java是开发什么样的系统(J2EE/J2ME/...)啊?你常用的有Java的哪些类包和特性?欢迎进来畅所欲言!
来源: 互联网 发布时间:2015-07-28
本文导语: 我先! 我用java主要是开发J2EE架构的系统,前面用JSP做网页,中间有一些用于控制的类包,后面是EJB。 常用的java类包主要是对数据库操作方面(java.sql.*/javax.sql.*),EJB方面的类包(javax.ejb.*/javax.naming.*/javax.rmi.*),servlet方...
我先!
我用java主要是开发J2EE架构的系统,前面用JSP做网页,中间有一些用于控制的类包,后面是EJB。
常用的java类包主要是对数据库操作方面(java.sql.*/javax.sql.*),EJB方面的类包(javax.ejb.*/javax.naming.*/javax.rmi.*),servlet方面的类包(javax.servlet.http.*),然后就是基本的工具类包(java.util.*),另外,就是一些用于调试的辅助类包,如Log4j/Junit/jep/uuid。
我对Swing、awt、net方面的java开发不懂,也不知道这些类包是用在什么样的java开发中,
希望大虾能指点一二,多谢!
也欢迎各位来谈谈你的java开发。
我用java主要是开发J2EE架构的系统,前面用JSP做网页,中间有一些用于控制的类包,后面是EJB。
常用的java类包主要是对数据库操作方面(java.sql.*/javax.sql.*),EJB方面的类包(javax.ejb.*/javax.naming.*/javax.rmi.*),servlet方面的类包(javax.servlet.http.*),然后就是基本的工具类包(java.util.*),另外,就是一些用于调试的辅助类包,如Log4j/Junit/jep/uuid。
我对Swing、awt、net方面的java开发不懂,也不知道这些类包是用在什么样的java开发中,
希望大虾能指点一二,多谢!
也欢迎各位来谈谈你的java开发。
|
我们现在在使用j2ee作一个产品。先声明我不会编码,我的意见谨供参考。我们原来是用的jsp+javabean作了一个项目,当时因为系统架构的问题,项目失败了。后来公司要求公司的技术方向向java转型,我们小组是唯一使用java的,所以就用我们作试点了,现在作的一个人力资源管理的产品完全采用j2ee。我感觉j2ee作一个中小产品基本上是浪费了,java从性能上来讲不比asp快多少,特别现在的asp.net也采用编译的情况下,java的优势基本上是没有了。但是因为国外一个大型的商业项目一般会采用unix服务器,而在这种服务器上java无疑是最好的选择。我们在项目前期论证的时候,发现出了一些政府部门项目处于安全性的考虑基本采用java,而在商业化的软件中很少有采用java的,毕竟使用java的成本太高了。现在我们见过使用j2ee的商品软件比较有影响的只有用友的NC,而金蝶的开发付总说金蝶只有在开发大型的erp软件时才会考虑使用java+oracle技术,用友的NC全部使用的j2ee,前端使用的是applet,我试过简直太恐怖了,网络稍微差点都不能用。其实在java对ms的战争中,sun的作用是很少的,其实java真正的推动者是ibm,为了和微软争夺大型客户和政府采购,ibm使用的是java+lunix+db2,并且非常成功。java在使用。并且java虽然说是开源的,但是你真正要使用它,很多其他的东西都是非常高昂的,tomcat+jboss虽然免费,可是基本上只能支持50个并发,weblogic可是好贵啊,unix虽然好,但是客户要想用,最少要是个小型机才能体现出它的优势,所以我的感觉是j2ee在中小型的项目和产品上根本没有必要用,只有在大型的项目上才有必要。
一点意见,大家多提意见,现在我们的产品采用jsp+ejb,现在用weblogic开发,产品中使用tomcat+jboss,暂时使用sqlserver,以后向lunix+oracle上移植。我这个门外汉现在是产品负责人,为了不走弯路,希望大件多多指点,谢谢!!!!!!!!!!!!!!!!!!!!!!
一点意见,大家多提意见,现在我们的产品采用jsp+ejb,现在用weblogic开发,产品中使用tomcat+jboss,暂时使用sqlserver,以后向lunix+oracle上移植。我这个门外汉现在是产品负责人,为了不走弯路,希望大件多多指点,谢谢!!!!!!!!!!!!!!!!!!!!!!
|
to 木鱼:如果用Java来开发传统的c/s结构的应用程序(以前用delphi开发的),有没有什么技术上不方便的地方?开发的效率是不是比用delphi开发要低的多??
开发的效率肯定是比DELPHI低的,而且低很多.就目前来说,国内用JAVA做C/S应用程序的,估计不多.至于技术,JAVA应该是比较成熟了,完全能够胜任,但有些方面比较麻烦,比如开发完后,给客户安装,要是做成EXE,程序变得很大,主要是增加了很多DLL(比如用JET的话).若是不做成EXE,则要在客户机器上做些配置是少不了的.
开发的效率肯定是比DELPHI低的,而且低很多.就目前来说,国内用JAVA做C/S应用程序的,估计不多.至于技术,JAVA应该是比较成熟了,完全能够胜任,但有些方面比较麻烦,比如开发完后,给客户安装,要是做成EXE,程序变得很大,主要是增加了很多DLL(比如用JET的话).若是不做成EXE,则要在客户机器上做些配置是少不了的.
|
我主要作serverside的, 用ejb、xml比较多。对swing的了解反而浅浅。
javashit说的没错,swing里面有很多值得学习的设计模式,我有时间要
认真学学。
而serverside这边,主要用一些架构模式,很多网站上有现成的例子。不过
结合实践,我们发觉很多中间件服务器的实现并没有达到完善的境界,所以
不能够照抄。例如ejb1.0中的entitybean效率就不行,换成jdbc。 weblogic
6在同一台机器上的sessionbean之间的调用已经优化为local call,所以也
不需要为了避免多次rmi而放弃业务逻辑层与存储逻辑层的分离。
一步一步摸索试验过来,收获还是挺大。
现在技术又有很大进展了,供我们选择的余地必然更多。生命不休学习不
止啊!大家多交流交流!
javashit说的没错,swing里面有很多值得学习的设计模式,我有时间要
认真学学。
而serverside这边,主要用一些架构模式,很多网站上有现成的例子。不过
结合实践,我们发觉很多中间件服务器的实现并没有达到完善的境界,所以
不能够照抄。例如ejb1.0中的entitybean效率就不行,换成jdbc。 weblogic
6在同一台机器上的sessionbean之间的调用已经优化为local call,所以也
不需要为了避免多次rmi而放弃业务逻辑层与存储逻辑层的分离。
一步一步摸索试验过来,收获还是挺大。
现在技术又有很大进展了,供我们选择的余地必然更多。生命不休学习不
止啊!大家多交流交流!
|
我也说说:
以前用Java做过图像处理的东东,
用jsp和javabean做过基于web的考勤系统,文档和资产管理系统等
目前在整Cocoon框架和XML,资料太少,希望这方面的交流
经常用的包:
gui方面:
java.awt,java.awt.event,javax.swing;javax.swing.event,java.awt.gemo;java.awt.image;
web开发方面
java.lang,java.util,java.io,java.sql,javax.xml,org.w3c.dom,org.xml.sax
以前用Java做过图像处理的东东,
用jsp和javabean做过基于web的考勤系统,文档和资产管理系统等
目前在整Cocoon框架和XML,资料太少,希望这方面的交流
经常用的包:
gui方面:
java.awt,java.awt.event,javax.swing;javax.swing.event,java.awt.gemo;java.awt.image;
web开发方面
java.lang,java.util,java.io,java.sql,javax.xml,org.w3c.dom,org.xml.sax
|
我认为的JAVA的应用应该在中间层,和用户交互的没必要用JAVA,因为JAVA的跨平台在用户层没什么用(都是WINDOWS),强状性也没什么,(崩了我再重启),而且其它语言也不差,有了这么多的积累。中间层就不一样了,所以那种通用的,为其它应用提供服务的软件框架,用JAVA是最合适的了。
|
j2ee用来开发企业信息系统还是不是很成熟的大家谨慎一点.jsp+javabean+ejb.前台还需要APPLET的支持基本上可以满足要求.不过要是在项目的初始阶段需要修改数据表未定的情况下要死人的如果有很好的设计工具可能另当别论了. 最后还是采用了ORACLE DEVELOPER ISUITE来开发ERP系统.
ORACLE 的BC4J的特性非常好如果肯于研究研究非常不错.
ORACLE 的BC4J的特性非常好如果肯于研究研究非常不错.
|
我用JAVA做什么呢?
SOCKET比较多,主要是在WEB中做些APPLET绘图的中间层,与数据库和APLEET进行数据连接用。
JAVAMAIL也经常用。
JSP、JAVABEAN、RMI也用的比较多,但对EJB一直不怎么明白。
还有ORACLE提供的SQLJ也很好,和ORACLE集成的很好。
SOCKET比较多,主要是在WEB中做些APPLET绘图的中间层,与数据库和APLEET进行数据连接用。
JAVAMAIL也经常用。
JSP、JAVABEAN、RMI也用的比较多,但对EJB一直不怎么明白。
还有ORACLE提供的SQLJ也很好,和ORACLE集成的很好。
|
做报表
用JFCAWTSwing
很苦
也很底层
学了不少底层的知识
尤其是设计模式(Swing的层状结构是java最复杂的!)
同时也积极吸收先进的free API
like : j3d ...
用JFCAWTSwing
很苦
也很底层
学了不少底层的知识
尤其是设计模式(Swing的层状结构是java最复杂的!)
同时也积极吸收先进的free API
like : j3d ...
|
我们公司用java写xml数据库。下面是3.1的release note. www.ipedo.com
New Features Included in this Release:
Ipedo XML Database
Resource-based access control: allows for defining granular access control rules on any database resource for any user or group.
Binary storage support: allows binary files to be stored and managed inside the XML database, in addition to XML and XSL files.
Cursors: supports forward-scrollable streaming of XML results to improve performance and scalability of large result sets.
XQuery extensions for update: allows XML documents to be updated using XQuery syntax.
XQuery extensions for database resource manipulation: allows database resources to be managed and modified using XQuery statements. This allows for scripting of any sequence of database operations.
Schema Manager: supports versioning of schemas allowing you to "roll back" to a previous version of a collection’s schema.
WebDAV support: supports reading and writing of documents managed by the database via tools that support the standard WebDAV protocol.
Ipedo Integration Manager
XML Views: provides an XML interface to external information sources that can be queried utilizing XQuery. Data is automatically mapped from external information sources (such as relational databases) into XML.
Ipedo Personalization Manager
Ipedo Personalization Manager (IPM) is a new product with this release, providing customizable profiles for individual users and user groups.
Ipedo Developer 3.1.1 for SunOne Studio
Ipedo Developer 3.1.1 for SunOne Studio provides Java developers utilizing the SunOne Studio development environment with easy-to-use tools for building applications with Ipedo products.
New Features Included in this Release:
Ipedo XML Database
Resource-based access control: allows for defining granular access control rules on any database resource for any user or group.
Binary storage support: allows binary files to be stored and managed inside the XML database, in addition to XML and XSL files.
Cursors: supports forward-scrollable streaming of XML results to improve performance and scalability of large result sets.
XQuery extensions for update: allows XML documents to be updated using XQuery syntax.
XQuery extensions for database resource manipulation: allows database resources to be managed and modified using XQuery statements. This allows for scripting of any sequence of database operations.
Schema Manager: supports versioning of schemas allowing you to "roll back" to a previous version of a collection’s schema.
WebDAV support: supports reading and writing of documents managed by the database via tools that support the standard WebDAV protocol.
Ipedo Integration Manager
XML Views: provides an XML interface to external information sources that can be queried utilizing XQuery. Data is automatically mapped from external information sources (such as relational databases) into XML.
Ipedo Personalization Manager
Ipedo Personalization Manager (IPM) is a new product with this release, providing customizable profiles for individual users and user groups.
Ipedo Developer 3.1.1 for SunOne Studio
Ipedo Developer 3.1.1 for SunOne Studio provides Java developers utilizing the SunOne Studio development environment with easy-to-use tools for building applications with Ipedo products.
|
楼上的,用途不同啊!
木鱼兄:
我下周要接手一个项目,j2ee的,我和另外两人负责ejb部分,到现在为止,仅仅有ejb的一个初步概念,java倒是看过一个月,仅仅知道一些语法而已。好在这个项目是公司内部的,压力不会很大,可以边看边学,应该能成功。也希望您多帮助,大家多交流,共同进步。
另外,我想说的是,我的公司软件工程做得比较好(个人认为),的确有效果。而且我觉得软件工程一定要从上面就认真执行,如果高层人士不预留出实施软件工程需要的时间,那不可能成功的
木鱼兄:
我下周要接手一个项目,j2ee的,我和另外两人负责ejb部分,到现在为止,仅仅有ejb的一个初步概念,java倒是看过一个月,仅仅知道一些语法而已。好在这个项目是公司内部的,压力不会很大,可以边看边学,应该能成功。也希望您多帮助,大家多交流,共同进步。
另外,我想说的是,我的公司软件工程做得比较好(个人认为),的确有效果。而且我觉得软件工程一定要从上面就认真执行,如果高层人士不预留出实施软件工程需要的时间,那不可能成功的