Java论坛网»Java技术»各位兄弟,请问一下简单的概念问题

各位兄弟,请问一下简单的概念问题

问?:
1、Tomcat和Weblogic、websphere都是应用服务器是吗?只不过tomcat是免费的而已,对吧?但是看到有些文章说Tomcat是WEB服务器,看的有点糊涂了
2、JAVA中为什么会有专门的应用服务器框架?这种服务器在做应用服务器上有什么优势?比如我现在要做个图书管理系统,借阅规则都是写在这个应用服务器上的吧?
3、上面的应用服务器在windows对应的.net框架上有没有相应的东西?感觉windows没有应用服务器框架的概念,我们写这种程序,如果是WEB方式的,客户端是浏览器,服务端就用C#写个asp.net的程序,界面和逻辑都写在一起(好象两者没法分开吧),然后最后是数据库,大多是这样,而JAVA有WEB服务器,专门处理客户端的界面响应,然后应用服务器专门处理业务逻辑,就是搞不懂这个应用服务器是怎么快速实现业务逻辑而不管界面响应的?

我没有接触过JAVA,希望大家能就图书管理系统简单说下在J2EE框架上是怎么做的
答!: 1:
1、Tomcat和Weblogic、websphere都是应用服务器是吗?只不过tomcat是免费的而已,对吧?但是看到有些文章说Tomcat是WEB服务器,看的有点糊涂了

Tomcat和Weblogic、websphere都是应用服务器
Tomcat:免费开源,没有EJB支持(就是只能做为WEB服务器支持jsp,servlet,javabean.)

Weblogic:Bea公司的,免费版本只能用于本地测试,客户端有限制
websphere:IBM的

后面两个都支持EJB
答!: 2:
哪位能否说一下如果用J2EE开发一个象上面说的图书管理系统,一般会用到那些技术,一般都怎么做?
如果也用过WINDOWS下的c#,能否说一下J2EE比C#优秀在哪方面?比如我看到J2EE下说tapestry框架把代码和界面完全分开,维护很方便,而C#是html和代码混在一起,能否谈下这方面的东西?
答!: 3:
你说的图书管理系统,可以用下面几种实现方式

1.jsp+javabean jsp表现页面,javabean负责业务逻辑

2.struts jsp表现页面,javabean负责业务逻辑 servlet做控制器转发请求

3.SSH 学习中...

主要看你的图书管理系统是给谁做的,需要什么规模
答!: 4:
上面的兄弟为什么应用服务器(业务逻辑)没有用tomcat或weblogic之类的来做?
比如该图书管是省级图书馆,和全省各地要做一些数据同步\数据采集之类的工作,也就是说
是一个比较大型的系统,在某地市通过web可以查询到省图书馆的资料等
答!: 5:
C#是html和代码混在一起 ???

不会吧,现在的b/s 程序,不管.net还是j2ee,展现层和业务逻辑层都是可以分开的.

你还停留在老的asp的概念上.
答!: 6:
是混在一起的吧,C#的工程打开后,页面下有"设计"和"HTML",HTML页中又混着一些javascript的函数,感觉编程很麻烦,而且没有J2EE中的应用服务器的概念,都是C#写的一个工程既是WEB服务器又是应用服务器,对吧
答!: 7:
1、Tomcat和Weblogic、websphere都是应用服务器是吗?只不过tomcat是免费的而已,对吧?但是看到有些文章说Tomcat是WEB服务器,看的有点糊涂了
::Tomcat也是应用服务器, 但支持的服务有限. Weblogic/Websphere支持的服务范围要比Tomcat多,而且可靠性强.

2、JAVA中为什么会有专门的应用服务器框架?这种服务器在做应用服务器上有什么优势?比如我现在要做个图书管理系统,借阅规则都是写在这个应用服务器上的吧?
::应用服务器只是一个名词而已, 在Java普通的应用中, 一般指的是B/S的S. 当然所有应用都可放在应用服务器上了.

3、上面的应用服务器在windows对应的.net框架上有没有相应的东西?感觉windows没有应用服务器框架的概念,我们写这种程序,如果是WEB方式的,客户端是浏览器,服务端就用C#写个asp.net的程序,界面和逻辑都写在一起(好象两者没法分开吧),然后最后是数据库,大多是这样,而JAVA有WEB服务器,专门处理客户端的界面响应,然后应用服务器专门处理业务逻辑,就是搞不懂这个应用服务器是怎么快速实现业务逻辑而不管界面响应的?
::.Net也有应用服务器, 那个是IIS下的web服务
::界面和逻辑不能100%分开, 但是可以将运算部分和展示部分分开, 叫MVC框架, Java的Struct就干这事的
答!: 8:
感谢上面兄弟的解答,还想听更多的见解
答!: 9:
java\net都可以分开界面和逻辑

感觉LZ是没有具体做过什么东西,如果做过了,就有一定的理解了

去看看STRUTS、SPRING、IBATIS之类的资料吧
答!: 10:
我用c#做过东西,总是觉得J2EE提出的应用服务器的概念在C#上找不到对应的东西了
答!: 11:
因为微软不会允许别人做WEB容器
答!: 12:
TinyJimmy(Jimmy)解答的很清楚了,关于应用服务器方面,因为c#是微软的,是垄断的,只有它一家做就是iis中的运行.net程序的。iis就相当于tomcat,weblogic,websphere等
答!: 13:
c#的iis全部搞定了,元框架也是一样,转到j2ee就知道框架多了,学习也多了,不过很多开源的,做你那个图书馆的,可以考虑ssh啊,经典组合了。还有我们开发服务器一般用tomcat,到部署的时候才会到weblogic上,weblogic启动比较慢!!
答!: 14:
不仅仅是免费哦,呵呵,tomcat才多大,分布式的就不行了
。NET不用?那IIS是什么?
说到分层,。NET也一样是MVC,而且。NET更狠,9大组件听过没。。。。9层啊
答!: 15:
学习 up
答!: 16:
如果从界面方面和同样的项目下,同时用JAVA和.net开发,应该是.NET的速度快些,因为,.net界面方面能快速的拉出来,而且很多验证有控件可以用..所以方便多了,
可是如果在.net方面和java方面干久了久知道,java很多性能比.net灵活的.java在一定的积累后,很多东西可以直接拿过来重用,而且维护起来很方便..
答!: 17:
Tomcat和Weblogic、websphere都应应用服务器没错,tomcat适合学习用。你可以尝试用SSH。struts负责控制,hibernate负责持久化,利用spring的ioc将他们组装起来,并且利用spring的事务管理。做过一个类似的,也是分布式,数据采集和整合用proc和pl/sql,定时自动整合数据,前台SSH。

相关JAVA教程:
还有谁知道JBulider中是否有时间控件可以直接用的??
关于计算器的算法实现
JSP 发送邮件的问题 急求帮助~~~~~!!
请问用SOCKET怎样实现在线用户列表
关于Spring里的JPetStore例子的问题.
ant编译部署之后发布到JBoss服务器,,jboss服务器怎么会没反应的??
文件下载
谁有JFRERCHART的文档发我份~~谢了
请问各位高手这个错误是什么意思?
如何在WINDOWS下的TOMCAT配置虚拟主机
jbuilder-x为什么不删除当前字符?
用 Struts + Hibernate 做的一个登陆程序,请各位帮忙!