java web不用TOMCAT

问题描述

现任公司老大给个艰巨任务,java开发的web不用tomcat(其他的都不用),就是基于http协议,自己搞个端口,监听。拦截用户请求的数据,并在后台处理,让后返回个HTML页面到浏览器里,响应给用户。哪位大虾告诉我该如何实现啊,现在是一点头绪都没有。一直都是把WEB项目配置在TOMCAT下的啊。哎,不能怪我们老大折磨人啊,要我了解底层的东西!急,急。。谢谢啦!

解决方案

解决方案二:
自己写个类似tomcat的小型框架呗,呵呵帮顶
解决方案三:
用socket实现http协议网上搜索一下很多的
解决方案四:
从网上找个基于socket的编程实现方式,看看
解决方案五:
擦。。。这不为难人吗?得从rfc重新看起。。。
解决方案六:
看看tomcat或者jetty的源码不就知道了啊
解决方案七:
JAVAWEB开发不放在WEB/EJB容器里放哪?
解决方案八:
eclipse的jetty插件远程的方式启动一个项目:先监听4000端口,在启动服务,我们这个公司是这么干的。
解决方案九:
额,晕,还有这样的哦
解决方案十:
奇怪的需求,想知道为什么有这样的需求。帮顶goodluck
解决方案十一:
好为难,用socket呢。。
解决方案十二:
光一两个人是实现不了这任务的,这需要一批人!估计是你老板看你太闲了!
解决方案十三:
没事找事,他还不如让你们用记事本编程呢?
解决方案十四:
还真没试过web开发不用tomcat的,真有想象力!
解决方案十五:
引用11楼bao110908的回复:

光一两个人是实现不了这任务的,这需要一批人!估计是你老板看你太闲了!

呵呵,必须的。
解决方案:看下网络编程相关的资料
解决方案:造轮子
解决方案:额……有现成的不用?是不是你们老大想要让你学东西呀~哈哈,是的话说明他挺看重你的,你就去学呗!
解决方案:估计想要你了解WEB容器的实现原理吧
其他方案:
1.如何开设端口监听?2.怎么在后台拦截用户在页面输入的信息,假如HTTP://WWW.BAIDU.COM/index.html?id=1?3.如何根据用户请求把相应结果通过静态的HTML返回给客户的浏览器?我刚进公司,还在实习啊(才来2个礼拜),小公司没那么多人手啊,我一个人搞,就今天一天时间了!!!不需要时间TOMCAT那么强大的功能,只要处理些简单的用户请求,然后响应给用户个页面。小弟新人,望各位大虾赐教啊!谢谢啦!大家不要吝啬啊。。。。
解决方案:有个玩意叫做http.jar,可以满足你的要求,是sun写的,可以去搜搜
解决方案:
解决方案:这儿有简单例子
解决方案:直接给他彪起来,老子就是要用tomcat你不用,你来搞
解决方案:如果是jdk1.5,可以直接下载http.jar
解决方案:各位说的都有道理啊。我先用wj594594520说的SOCKET类试试。然后再看下TICMY说的HTTP.JAR谢谢各位啦,大家继续讨论哈!
解决方案:额,大牛啊TIMCY你自己写的HTTP.JAR!你直接传个给我多方便啊,
解决方案:http://kayo.javaeye.com/blog/358313大牛们看下是不是像这样的,还缺点什么吗?
解决方案:他写的是Http客户端,不是服务器如果你只想使用最简单的HttpServer,可以使用JDK1.6中自带的HttpServerserver=com.sun.net.httpserver.HttpServer.create();server.start();这个功能就比较简单,不过你领导是吃饱了撑的。自己写一个Web服务器根本不是一个简单的活。
解决方案:靠,你们老大无敌这样的的话,就只有两点,一个是找下socket实现监听借口,二一个就是要解析java代码你就顺着这个思路来吧。如果搞定了,发上来看看,大家学习下
解决方案:28这位兄弟,能给个详细点的示例吗?额,从没接触过这方面.哎,我们老大说了,TOMCAT不稳定啊,老让客户重启系统会很反感!。。。怎么实现来!
解决方案:兄弟们看下下面的两个有啥用啊?packagecom.test;importjava.net.*;importjava.io.*;importjavax.swing.*;publicclassServer{publicServer()throwsException{ServerSocketsocket=newServerSocket(1000);//在1000端口监听while(true){Sockets=socket.accept();while(!s.isConnected()){}newProcessor(s).start();}}publicstaticvoidmain(Stringargs[])throwsException{newServer();}}classProcessorextendsThread{Sockets=null;publicProcessor(Sockets)throwsException{this.s=s;}publicvoidrun(){try{ObjectInputStreamobj=newObjectInputStream(s.getInputStream());JOptionPane.showMessageDialog(null,(String)obj.readObject());obj.close();}catch(Exceptione){}}}packagecom.test;importjava.io.IOException;importjava.io.InputStream;importjava.net.ServerSocket;importjava.net.Socket;importjava.util.Arrays;publicclasstest{publicstaticvoidmain(String[]args)throwsIOException{ServerSocketserver=newServerSocket(2588);//端口,你是服务端while(true){Socketsocket=server.accept();finalInputStreamis=socket.getInputStream();newThread(newRunnable(){publicvoidrun(){byte[]bs=newbyte[128];try{while(is.read(bs)!=-1){//这里的bs就是数据了System.out.println(Arrays.toString(bs));}}catch(IOExceptione){}}}).start();}}}
解决方案:引用30楼lpc19880721的回复:

28这位兄弟,能给个详细点的示例吗?额,从没接触过这方面.哎,我们老大说了,TOMCAT不稳定啊,老让客户重启系统会很反感!。。。怎么实现来!

??你一个人简单的搞两天,弄出来的东西比tomcat还稳定?
解决方案:我写和老大说了,不过没说服他!所以.......只好.........写..啦..~~~~~~!
解决方案:你老大真是NC,Tomcat本身非常稳定。是自己代码有问题才会导致需要重启。最后这个项目做出来以后肯定是,用Tomcat可能2天重启一次,用自己写的一天启动2次或以上
解决方案:额,恩,啊。34楼语言很犀利啊。我就当是学东西了,呵呵!那个24楼帅哥在吗?你给的HTTP.JAR如何查看源码?
解决方案:http.jar源码:http://www.java2s.com/Open-Source/Java-Document/6.0-JDK-Modules-com.sun/net/com.sun.net.httpserver.htmjavadoc:http://download.oracle.com/javase/6/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html示例:http://www.java2s.com/CN/Code/Java/Network-Protocol/MinimalHTTPServerbyusingcomsunnethttpserverHttpServer.htm
解决方案:人家tomcat花了多少精力、时间、和人力,才整出来的?你要自己来开发个?
解决方案:靠强你老大真强服务器都敢让人搞无语中…………不过ticmy的方法也不错
解决方案:好激动啊,我看到希望了!我现在在浏览器输入自己的项目可以看到我自己输出的一句话了!激动死了!谢谢ticmy啦。等我整理好了,那出来大家帮忙看看哈!
解决方案:该回复于2011-02-26 09:55:06被版主删除
解决方案:有创意!
解决方案:未完,,,待续啊、现在老大让我先做C/S系统的。做完了再回来搞B/S的这个、。
解决方案:那socket就是最简单的监听端口、等待访问(Sockets=socket.accept();)、用户访问时开新线程……多线程的处理很麻烦。当提升自己的技能吧,反正是老大安排做的,又有工资拿,何乐而不为o(∩_∩)o
解决方案:该回复于2011-02-28 16:15:11被版主删除
解决方案:兄弟你是北大青鸟的吗。。。
解决方案:做javaapplication开发的朋友如果考虑新机会可以联系我的。lyysdw@hotmail.com欢迎加我的msn

时间: 2024-09-25 08:40:35

java web不用TOMCAT的相关文章

操作-【急】问一个关于java web中tomcat连接mysql数据库的问题(问题点数40无满意结贴

问题描述 [急]问一个关于java web中tomcat连接mysql数据库的问题(问题点数40无满意结贴 我是计科专业在做毕业设计没接触过java,做一个在线答疑系统,在csdn上下了一个jsp+struts2+spring的感觉比较全的系统,下载地址为http://download.csdn.net/detail/hmshust/6950301,该文是0积分的,下载的如图![图片说明](http://img.ask.csdn.net/upload/201505/07/1431008698_8

云服务器 ECS 建站教程:手工部署Java Web项目

手工部署Java Web项目 Tomcat 一个开源的且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,javascript,样式表,图像(静态内容)组成的 Java Web 应用程序. 此外,将来随着业务的扩展,您可以利用阿里云强大的产品平台,平滑地横向和纵向扩展服务容量,例如: 扩展单个 ECS 实例的 CPU 和内存规格,增强服务器的处理能力. 增加多台 ECS 实例,并利用负载均衡,在多个实例中进行

云服务器 ECS 建站教程:部署Java Web

部署Java Web项目 Tomcat 作为一个开源且免费的 Java Web 服务器,常用来作为 web 开发的工具.它可以托管由 servlet,JSP 页面(动态内容),HTML 页面,js,样式表,图片(静态内容)组成的 Java Web 应用程序. 部署方式 在阿里云服务器下部署 JAVA 提供三种部署方式: JAVA 镜像部署 一键安装包部署 手动部署(源码编译安装/YUM安装) 一般推荐使用镜像部署,尤其适合新手,使用更加快捷方便(阿里云的云市场提供了丰富的镜像软件,点击查看).而

初学javaweb-有什么对初学java web的初学者有帮助的书籍吗?

问题描述 有什么对初学java web的初学者有帮助的书籍吗? 我是一名学生 ,现在正在学习java web的 tomcat 是名初学者我想打好基础,才刚刚学会在jsp中使用java语言但是有很多东西自己还是不懂,感觉很吃力所以想询问下有什么好的书籍适合我这种基础不是很好的人,谢谢! 解决方案 java web开发实战经典 作者:李兴华 书附带有视频教程,很好的资料 解决方案二: 我也是学生,有一本清华大学出版社的挺厚的一本书忘记叫什么了,初学特别合适上面图比较多,是入门很好的 解决方案三: <

Tomcat与Java Web开发技术详解连载之一

web|详解 本章介绍如何在Tomcat上创建和发布Web应用.这里首先讲解Tomcat的目录结构以及Web应用的目录结构,接着介绍如何将HTML.Servlet.JSP和Tag Library部署到Web应用中,然后介绍把整个Web应用打包并发布的方法,最后介绍如何在Tomcat上配置虚拟主机. 本章侧重于讨论Web应用的结构和发布方法,所以没有对本章的Servlet和JSP的例子进行详细解释,关于Servlet和JSP的技术可以分别参考其它章节的内容. 2.1 Tomcat的目录结构 在To

Tomcat与Java Web开发技术详解连载之二

web|详解 2.2.4 部署HTML文件 在helloapp目录下加入index.htm文件,这个文件仅仅用来显示一串带链接的字符"Welcome to HelloApp", 它链接到login.jsp文件.以下是index.htm文件的代码: <html><head><title>helloapp</title></head><body ><p><font size="7"

Tomcat与Java Web开发技术详解连载之三

web|详解 2.2.8 创建并发布WAR文件 Tomcat既可以运行采用开放式目录结构的Web应用,也可以运行WAR文件.在本书配套光盘的sourcecode/chapter2/helloapp目录下提供了所有源文件,只要把整个helloapp目录拷贝到/webapps目录下,即可运行开放式目录结构的helloapp应用.在Web应用的开发阶段,为了便于调试,通常采用开放式的目录结构来发布Web应用,这样可以方便地更新或替换文件.如果开发完毕,进入产品发布阶段,应该将整个Web应用打包为WAR

Tomcat与Java Web开发技术详解

本章介绍如何在Tomcat上创建和发布Web应用.这里首先讲解Tomcat的目录结构以及Web应用的目录结构,接着介绍如何将HTML.Servlet.JSP和Tag Library部署到Web应用中,然后介绍把整个Web应用打包并发布的方法,最后介绍如何在Tomcat上配置虚拟主机. 本章侧重于讨论Web应用的结构和发布方法,所以没有对本章的Servlet和JSP的例子进行详细解释,关于Servlet和JSP的技术可以分别参考其它章节的内容. 2.1 Tomcat的目录结构 在Tomcat上发布

svn 自动提交java web 项目到tomcat服务器

问题描述 svn 自动提交java web 项目到tomcat服务器 如配置svn提交后自动将javaweb项目更行到自动tomcat服务器中, 情节是这样:团队开发使用svn 在现阶段测试项目中不同的开发人员使用的tomcat服务器,这样造成一些数据不是同步的,现在想配置下让团队开发使用用一个tomcat服务器,这样所操作都是同步的.就想到使用svn自动提交 或者MyEclipse远程使用tomcat 有哪个大神会配置呢? 解决方案 [转]java web项目改名之后tomcat服务器项目自动