① 用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();
}
}