比如把工程文件和tomcat等一起打包 成 web.exe运行的时候 只要运行web.exe就可以访问 http://127.0.0.1:8080/web但是客户看不到工程的文件可以实现吗
解决方案 »
- 怎么在ajax执行过程中释放
- hibernate查询和直接在数据库运行sql的结果不一样
- CSDN,还我的历史帖子!!!
- session机制
- firefox里面显示请求消息报头的组建
- jsf里为什么页面中的控件<h:outputText 取不到值
- servlet捕获jsp提交的表单值问题
- 希望得到帮助~在线等
- 請問我該如何在action裡寫一個 窗口彈出的代碼呢
- 急求教如何解决request.getRequestDispatcher().forward(request,response);
- spring mvc 1个项目怎样使用多个urlmapping
- java 开发的WEBSERVICE(axis) 服务端中怎么获取当前的HTTPSESSION
exe文件是C/S桌面应用程序,
web项目是B/S结构,服务器/客户端程序,它们是两个不同的东西
比如说exe文件只是二进制组成的文件,能解释html,js吗,如果项目中有JSP,CLASS文件,它能识别JAVA代码吗?
除非你的把web.exe制作成类似脚本或批处理的形式,发出命令,通过浏览器去用
LZ的目的还是怕人家编译的.class文件对不?其实没有这个必要的。。就是将你的项目打包成.war文件就可以了
你这样说的话,我觉得这是你们需要和客户沟通的问题,war包和exe包基本上都一样,干嘛非要死扣这么一个问题呢,我觉得你可以和客户好好沟通一下,客户也会明白和理解的,如果客户真是执着要exe格式的,那我觉得这样的客户太合作诚意了,可以理解为故意刁难你们;这个问题是一个沟通的问题,没有必要死扣兄弟。
在安装过程中,可以指定并用安装程序记住安装目录,然后把你的web应用释放到Tomcat指定目录。
甚至可以在安装过程中,直接对Tomcat的配置文件进行修改。这些都可以在setupFactory中完成
关注...web项目要是也能exe以后都方便咯
算了还是关键地方用dll吧
2、你的第二个需求,可以。用Desktop.browse方法调用你的服务url。用工具生成exe吧。
晕 .class 文件你怎么看,反编译? 现在的反编译工具好像还没有好么好用。
打开直接访问的话 建立一个url可以像这样 然后.url后缀
[InternetShortcut]
URL=http://127.0.0.1:8080/web
可是效果不是很好。而且打包时创建快捷方式时360会拦截。2。打包的话NSIS不错。可以将tomcat jre 数据库 和项目一起打包成一个安装程序。还可以设置开机启动 项。这个LZ网上搜一下就好了。资料挺多的3。我见过以前有同事将web项目加上air外壳 效果很好的,速度也很快。正在研究中。lz谁有好方法分享下
OK,从源头来讲就是不可取的。B/S和C/S还是没有理解透彻。
2.myeclipse6.0-->project deployments-->add-->packaged archive(production mode)
3.bat脚本,以前有人写过,我记不清了。
我做过首先下载tomcat免安装版本、JDK免安装版本、mysql免安装版本
放到一起,将你的项目放到tomcat里
(这时只要运行它的tomcat,就可以访问127.0.0.1:8080了)
然后用RAR压缩软件把整个项目压成RAR文件,然后打开用RAR自带的自动解压功能做成EXE文件
设置自动解压到windows临时目录,那个功能有一个解压后自动运行设置
设置为启动mysql、tomcat这样运行这个exe文件,客户端就可以访问你的项目了