老板要我做方案呀,我又不熟悉呀,怎么办呀?(100分)

  • 主题发起人 主题发起人 xiaowind
  • 开始时间 开始时间
X

xiaowind

Unregistered / Unconfirmed
GUEST, unregistred user!
一个很奇怪的方案:
企业MIS,开发工具要求用Jbuilder, 要求客户端零安装,数据库oracle.
主机hp-unix.我是这样考滤的:
开始想全用Applet,我觉得这样易于处理复杂的MIS界面。但总觉得网络消耗太大,
jdbc, oracle-jdbc-driver,还有各种bean和applet。只怕速度上忍受不了。
后来看了yysun的文章,又想用jsp. 也觉得有些问题。主要是界面太难处理了,要是
applet可以与服务器端脚本进行交互就好了。再一个,对jsp访问数据库做应用信心不
足。也不知道unix怎样安装和配置jsp.
我对java不是很熟,现在很需要大家的帮助。请大家多多灌水、知无不言,言而
必尽、言多必失(呵呵)
 
那我还是不说的好,嘿嘿~~~
 
1.在UNIX上可以用Apache+JRun的方式运行JSP/Servlet.
2.实现Applet和后台通讯没问题,可以用Servlet,用JSP也行。
3.JSP访问数据库可以通过JDBC进行,关键是配置JDBC,这和你
的平台有关,Oracle对JDBC的支持很好,只要配好了JDBC,访问
数据库很容易。
4.如果有钱建议你买一套WebLogic之类的J2EE Application Server
一切问题都搞定。
 
to flycondor:
多谢指点,不过我不知道jsp访问数据的结果如何传给applet?
 
既然客户端零安装, 照现在的情况看, jsp 应符合要求, applet
肯定慢, 受不了. (当然浏览器是要的).
 
to xiaowind:
从逻辑上讲,Applet只应该负责显示,
没有必要将结果都传给它。
用applet+JSP/Serlet的方式实际上等于扩展了HTTP,
直接用任何网络通讯形式都可以,
如果一定要用applet,建议你用servlet,不要用JSP
凡是讲servlet的书都会讲applet和servlet通讯的问题
清华大学出版社出的《Java服务器程序设计》建议你看看!
干吗不抛开applet呢?
 
to flycondor:
有理,不对《Java服务器程序设计》的书我一直没找到
 
to xiaowind:
不要重复浪费资源了,需要书里哪部分,我发给你!
 
to flycondor
多谢:我的email: xiaowind@263.net
我需要jsp与applet通信的部分
以及jsp的安装配置。
如能告知下载地点也可。
等会分赃,呵呵
 
jsp只能响应标准的http请求,要和applet通讯,要用servlet,这部分可以发给你.
jsp安装要看具体的平台,我用过Linux+WebLogic和Win98+Apache+Tomcat
 
请发: xiaowind@263.net
 
JSP这么好,我看我得去学学了。
如高手们有好的电子书,
可以E给我吗?maming_hn@cmmail.com
 
applet不但抛不开,还要用它来做报表,真是想不通。用户的要求我真的是见识了
 
>>>4.如果有钱建议你买一套WebLogic之类的J2EE Application Server
>>>一切问题都搞定。
这句话令人不解,xiaowind要搞的是基于web的mis系统,用什么app server差别不大,这种系统
对并发的访问要求不高,主要是xiaowind自己说的,对操作界面有较大的要求,而且一般是在intranet
使用,速度不是问题。所以,按这样分析,applet是需要的(如果用jsp/servlet,界面处理较麻烦)。
你可以选择:
1.使用activex,只能在ie下跑,用delphi的midas开发并不复杂。
2.使用applet.这时候较合理的就是用applet访问jsp/servlet,获得结果。applet中是可以访问
http url的,url是指向jsp或servlet或cgi,asp,php都无所谓,反正是实现某个功能的url.
举个例子,显示某个员工的name,在applet中:
String url="http://myserver/ShowName.jsp?EmpID=001";
if (url!=null){
URL u = new URL(url );
DataInputStream server = new DataInputStream(u.openStream());
while((line = server.readLine()) != null){
System.out.println(line);
}
}
line就是结果了。这样,界面由applet搞定,功能由网关程序做。
如果觉得麻烦,也可以用applet直接访问数据库(当然不太好)。
至于jsp/servlet的服务器,就多的是了,你到www.apache.org下载一个tomcat即可。
 
to ahfei:
1.我说用App Server主要是指安装和配置简单,没有别的意思
2.您所列的程序实际上是把JSP当成Servlet来用,这样作没错,
但是通常会在JSP里写纯粹的Java代码吗?
不知我理解的对不对,请指正!
 
jsp中一般不会直接实现逻辑,而是调用javabean完成,但java代码一般还是难免的。运行时,
jsp会编译成servlet,以servlet的形式运行。
比如那个ShowName.jsp可以这样写(尖括号不能显示,用[]代替):
[%@ page import="com.xiaowind.Employee" %]
[%
String empName,empID;
empID=request.getParameter("EmpID");
if(empID==null) {处理一下}
else
Employee emp=new Employee();
%]
[%= empName %]
 
少了一点,重写
[%@ page import="com.xiaowind.Employee" %]
[%
String empName,empID;
empID=request.getParameter("EmpID");
if(empID==null) {处理一下}
else
{
Employee emp=new Employee();
empName=emp.getName();
}
%]
[%= empName %]
 
JSP->JNDI->EJB->Oracle.
此架构可以满足企业级MIS。JDBC与Orcale连结的并发性要差一些。所以采用
上面的三层结构,可以让你的低价服务器不致dawn掉。Oracle的Jdeveloper
也是一个好的选择,它是与Inprise合作开发的,是与Oracle连结更紧密的
Jbuilder.
如果如flycondor所说购买使用weblogic产品,请与我E-mail联系。
 
太好了,我决定就用applet+jsp/serverlet.
另外,我们的web server是oracle的application server,如果谁能告知如何安装
jsp/serverlet,我另出100分
。。。看样子系统分析员不是那么好当的哦。。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部