① 用JAVA开发一个简单的web需要哪些软件
在实际开发中,我们都会有一个技术选型的过程,因为每个项目的要求不一样,规模不一样,要求的性能不一样等等诸多因素,因此单独说用什么技术工具其实很难回答,一般都是看具体你们的项目需求来确定的,我就简单说一说吧。
一、 开发工具
开发工具这一块,首先是IDE,可以选择免费的Eclipse,但是Eclipse比较耗内存,多开几个你电脑估计内存就不够用了,另外是IntelliJ IDEA, 这个是我现在使用的,比较推荐的一个IDE,代码提示功能强大,很流畅,开多少个都可以。然后你要准备一下Notepad++或是VIM等编辑器。
二、后台技术框架
其实这么讨论没啥意义,就说个普通的吧,一般用Struts2, SpringMVC, Spring, Hibernate, MyBatis, 可以相互组合,常见的一般用SpringMVC + MyBatis,我们公司用的就是SpringMVC,这是大致的情况
如果要用缓存,可以选择Redis或是Memcached,我们选择了Redis
如果要用消息队列,可以选择ActiveMQ或是RabbitMQ等
如果想使用分布式锁,可以使用Zookeeper或是Redis
。。。。。。
一句话,看你项目的具体需求来确定用什么技术框架
② 如何写一个简单的webserver(一):最简实现
如果使用c#的话可以直接新建web项目中的一般处理程序(ashx),之后在默认的Process(大概是这个名字,记不太清了)函数中处理请求即可。
③ Web服务器软件有哪些。简单点的
(1)ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自"a patchy server"的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。(2)IIS是英文Internet Information Server的缩写,译成中文就是"Internet信息服务"的意思。它是微软公司主推的服务器,最新的版本是Windows2008里面包含的IIS 7,IIS与Window Server完全集成在一起,因而用户能够利用Windows Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。(3)GFEGoogle的web服务器,用户数量激增。目前紧逼iis。(4)Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力。(5)Lighttpd是由德国人 Jan Kneschke 领导开发的,基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,CPU占用率低,效能好,以及丰富的模块等特点。Lighttpd 是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。(6)Zeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。(7)Sun的Java系统Web服务器也就是以前的Sun ONE Web Server。主要出现在那些运行Sun的Solaris操作系统的关键任务级Web服务器上。它最新的版本号是6.1,可以支持x86版本Solaris,Red Hat Linux,HP-UX 11i, IBM AIX,甚至可以支持Windows,但它的大多数用户都选择了SPARC版本的Solaris操作系统。(8)Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。(9)Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。(10)BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。 BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。(11)Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
④ 简单说说Web是什么意思
Web的定义. Web,全称为World Wide Web,缩写WWW,中文称万维网。 简单地说,Web是一种体系结构,通过它可以访问遍布于因特网主机上的链接文档。网页
⑤ 求一个比较简单并且完善的一个Javaweb项目
你的需求是啥?简单完善的web项目多了啊
⑥ 什么是WEB简单介绍一下!
目前,该词汇又引申为“环球网”,而且,在不同的领域,有不同的含义。
就拿“环球网”的释义来说,对于普通的用户来说,web仅仅只是一种环境——互联网的使用环境、氛围、内容等;而对于网站制作、设计者来说,它是一系列技术的复合总称(包括网站的前台布局、后台程序、美工、数据库领域等等的技术概括性的总称)。
⑦ 简单的web前端开发用什么最方便
最快捷当然是PHP
方便看是哪方面,
开发方便PHP
使用方便。。。会用的都方便
迁移方便Java、PHP
至于你说的需求嘛,基本上只要是(web)编程语言都能实现
⑧ 简单Web服务器程序设计与实现
web服务器本质就是输出文本,文本内容为html等网页标记语言。明白了这一点,会socket开发就完全可以自己定义一个web服务器出来
⑨ web版简易版小说阅读器制作
这里有一个现成的例子你可以参考:http://www.cnblogs.com/bluebirid/p/5812032.html
然后就是WebApp不安全,你写了半年的代码,别人几分钟就难破解盗用了!
⑩ 找人编个简单的WEB应用程序
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class myCookies extends HttpServlet {
public myCookies() {
super();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String bgcolor = null;
String fontcolor = null;
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("bgcolor"))
bgcolor=cookies[i].getValue();
if(cookies[i].getName().equals("fontcolor"))
fontcolor=cookies[i].getValue();
}
}
if(bgcolor==null)
bgcolor="#ffffff";
if(fontcolor==null)
fontcolor="#000000";
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY bgcolor='"+bgcolor+"' style='color:"+fontcolor+"'>");
out.println("<center>Please choose the BG_color and the Font_color");
out.println("<BR><BR><BR><BR><BR>" +
"<table border=0 align='center'>" +
"<form action=myCookies method=post>" +
"<tr>" +
"<td colspan=2 align=center>BGcolor</td>" +
"<td width=100><input type=radio name='bgcolor' value='#FFFFFF'>White</td>" +
"<td width=100><input type=radio name='bgcolor' value='#0000FF'>Blue</td>" +
"<td width=100><input type=radio name='bgcolor' value='#A52A2A'>Brown</td>" +
"<td width=100><input type=radio name='bgcolor' value='#808080'>Gray</td>" +
"</tr>" +
"<tr>" +
"<td colspan=2 align=center>FTcolor</td>" +
"<td><input type=radio name=fontcolor value=#000000>Black</td>" +
"<td><input type=radio name=fontcolor value=#FF0000>Yellow</td>" +
"<td><input type=radio name=fontcolor value=#87CEEB>Skyblue</td>" +
"<td><input type=radio name=fontcolor value=#800080>Purple</td>" +
"</tr>" +
"</table>" +
"<table border=0 align='center'>" +
"<form action=myCookies method=post>" +
"<tr>" +
"<td width=100 align=center><input type='submit' name='submit' value='Save '></td>" +
"<td width=100 align=center><input type=submit value=Clear>" +
"<a href='myCookies'></a>" +
"</td>" +
"</tr>" +
"</form>" +
"</table>");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String bgcolor;
String fontcolor;
bgcolor=null;
fontcolor=null;
try{
bgcolor=(String)request.getParameter("bgcolor");
fontcolor=(String)request.getParameter("fontcolor");
}
catch(Exception ex){
bgcolor="#ffffff";
fontcolor="#000000";
}
if(bgcolor==null)
bgcolor="#ffffff";
if(fontcolor==null)
fontcolor="#000000";
Cookie Bg_color = new Cookie("bgcolor",bgcolor);
Cookie Font_color = new Cookie("fontcolor",fontcolor);
Bg_color.setMaxAge(3600);
Font_color.setMaxAge(3600);
response.addCookie(Bg_color);
response.addCookie(Font_color);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY bgcolor='"+bgcolor+"' style='color:"+fontcolor+"'>");
out.println("<center>Now your settings have been saved");
out.println("<BR><BR><BR><BR><BR>" +
"<table border=0 align='center'>" +
"<form action=myCookies method=post>" +
"<tr>" +
"<td colspan=2 align=center>BGcolor</td>" +
"<td width=100><input type=radio name='bgcolor' value='#FFFFFF'>White</td>" +
"<td width=100><input type=radio name='bgcolor' value='#0000FF'>Blue</td>" +
"<td width=100><input type=radio name='bgcolor' value='#A52A2A'>Brown</td>" +
"<td width=100><input type=radio name='bgcolor' value='#808080'>Gray</td>" +
"</tr>" +
"<tr>" +
"<td colspan=2 align=center>FTcolor</td>" +
"<td><input type=radio name=fontcolor value=#000000>Black</td>" +
"<td><input type=radio name=fontcolor value=#FF0000>Yellow</td>" +
"<td><input type=radio name=fontcolor value=#87CEEB>Skyblue</td>" +
"<td><input type=radio name=fontcolor value=#800080>Purple</td>" +
"</tr>" +
"</table>" +
"<table border=0 align='center'>" +
"<form action=myCookies method=post>" +
"<tr>" +
"<td width=100 align=center><input type='submit' name='submit' value='Save '></td>" +
"<td width=100 align=center><input type=submit value=Clear>" +
"<a href='myCookies'></a>" +
"</td>" +
"</tr>" +
"</form>" +
"</table>");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}