站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题请各位路过的看看,出个思路点子什么的,非具体技术问题!

请各位路过的看看,出个思路点子什么的,非具体技术问题!

摘要: 请各位路过的看看,出个思路点子什么的,非具体技术问题!


是这样的,我现在想实现的是:客户在web页面上通过一个点击button实现调用我后台实现好的程序!这个程序是一个存在main()函数的纯java编译后的东西,也就是class文件!具体工作后台在做!可以这样做吗?因为这不是一个exe程序,只是一个class文件而已!

我感觉上述想法不行,那我就换个思路,点击button,调用一个serlet,也就是button的链接地址是类似http://www.xxx.com/servlet/myservlet的模式,其中myservlet则为后台的servlet!逻辑操作都放在servlet的doGet()里面!这样做好不好?行不行?

或者有没其它更好的方式呢??
在线等你们的点子,顶贴者有分!


一般servlet只做控制转发请求用,具体的逻辑操作写在javabean里,用servlet去调用javabean就可以了.
你可以在myservlet的doget()方法里调用你上面所说的写好的class类的main()方法.因为main()方法是静态方法,所以直接用class类名.main();就可以调用.


又是深蓝忧郁,呵呵,多谢兄弟了!
你的意思是说我在servlet中的doGet()方法中直接通过一段代码就可以调用了?我还没尝试过呢!是不是类似如下:比如那个真正进行逻辑处理的class为Myoperate.class
public class Test extends HttpServlet{

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
…………
Myoperate.main();


}
//处理同步数据请求
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doGet(request,response);

}

}
这样就可以调用那个包含main()的class了?因为我还想试图结合ajax做一个进度条,告诉客户现在事务进行到多少了?这样好吗?


顶顶!


Myoperate.main(null);这样就可以调用了,不过不知道你的滚动条是怎么实现的?


我感觉楼主好像开发没多久啊,其实我们一般业务逻辑是不会放在servlet里面的,当然也要看项目的大小和逻辑的复杂度,另外对于数据库的操作也会封装在底层dao中。


以前一直做C++方面的开发,java放下好久了!楼上提到的“底层dao”我还没涉及过!目前项目的需求决定还不需要考虑复杂的结构设计甚至采用流行的框架!


回深蓝忧郁:
进度条的功能技术上我是想通过结合ajax实现!
但还没想清楚如何准确反应事务真正进行程度的思路!


顶顶!


楼主的经历和我正好相反,我以前写java现在在写c++
呵呵,友情帮顶一下


顶!


都可以调用你的class了还不揭贴撒...


↑返回目录
前一篇: 急!!!高手请进!!《JSP 根目录问题》
后一篇: 非常简单的问题,大家进来看一下