仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 491|回复: 11
打印 上一主题 下一主题

[学习教程] JAVA网页编程之JSP+JAVABEANS完成的WEB日过程序

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:23:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,js|web|程序|日历一个JSP+JAVABEANS完成的WEB日过程序,次要利用了Calendar类!
monthBean.java
packagetest;
importjava.text.DateFormat;
importjava.text.DateFormatSymbols;
importjava.util.*;
publicclassmonthBean{
publicfinalstaticint[]DAYSINMONTH={31,28,31,30,31,30,31,31,30,31,30,31};
publicString[]monthNames=null;
protectedDateFormatSymbolssymbols=null;
protectedCalendarcal=Calendar.getInstance();
protectedinttoday=cal.get(Calendar.DAY_OF_MONTH);
protectedintmonth=cal.get(Calendar.MONTH);
protectedintyear=cal.get(Calendar.YEAR);
publicmonthBean(){
symbols=newDateFormatSymbols();
monthNames=symbols.getMonths();
}
publicvoidsetMonth(intmonthArg){
this.month=monthArg;
}
publicvoidsetYear(intyearArg){
this.year=yearArg;
}
publicvoidsetMonth(StringmonthArg){
try{
intmonth=Integer.parseInt(monthArg);
setMonth(month);
}catch(Exceptionexc){
}
}
publicvoidsetYear(StringyearArg){
try{
intyear=Integer.parseInt(yearArg);
setYear(year);}catch(Exceptionexc){
}
}
publicStringgetMonthName(){
returnmonthNames[cal.get(Calendar.MONTH)];
}
publicintgetToday(){
returntoday;
}
publicintgetStartCell(){
CalendarbeginOfMonth=Calendar.getInstance();
beginOfMonth.set(year,month,0);
returnbeginOfMonth.get(Calendar.DAY_OF_WEEK);
}
publicintgetEndCell(){
cal.set(year,month,1);intendCell=DAYSINMONTH[month]+getStartCell()-1;
if(month==Calendar.FEBRUARY&&((GregorianCalendar)cal).isLeapYear(year)){
endCell++;
}
returnendCell;
}
publicvoidupdate(){
cal.set(this.year,this.month,1);
}
publicStringgetDayName(intday,booleanlongFormat){
if(longFormat)
returnsymbols.getWeekdays()[day];
returnsymbols.getShortWeekdays()[day];
}
}
month.jsp
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="test.monthBean"%>
<jsp:useBeanid="cal"class="test.monthBean"scope="request"/>
<%
inttoday=cal.getToday();
%>
<html>
<head>
<title>
日历
</title>
</head>
<bodybgcolor="silver"><br><br><br>
<tableborder="1"align="center"width="40%"height="100"><trbgcolor="silver">
<tdcolspan="7"><fontsize="+2">
<%=cal.getMonthName()%>
</font></td></tr>
<trbgcolor="black"align="center">
<%for(inti=1;i<8;i++){
out.print("<tdwidth="70">");
out.print("<fontsize"-1"color="white">");
out.print(cal.getDayName(i,true));
out.print("</front></td>");
}%>
</tr>
<%intstartcell=cal.getStartCell();
intendcell=cal.getEndCell();
for(intcellNo=0,day=1;cellNo<42;cellNo++){
if(cellNo%7==0){out.print("<tr>");}
out.print("<tdvalign=topheight=57");
if(cellNo<startcell||cellNo>endcell){
out.print("bgcolor="gray">");}
else{
if(day==today){//假如为以后日期,背景致设为绿色
out.print("bgcolor="green">");
}
else
out.print(">");
%>
<%=day%>
<%
day++;
}
out.println("</td>");
if(cellNo+1%7==0){
out.print("</tr>");}
}//endforloop
%>
</table>
</body>
</html>

关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-18 18:28:25 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
山那边是海 该用户已被删除
板凳
发表于 2015-1-22 20:36:09 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
若天明 该用户已被删除
地板
发表于 2015-1-31 11:34:16 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
admin 该用户已被删除
5#
发表于 2015-2-6 18:11:57 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
小女巫 该用户已被删除
6#
发表于 2015-2-15 03:57:29 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
7#
发表于 2015-2-23 09:24:04 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-1 19:50:18 | 只看该作者
是一种为 Internet发展的计算机语言
因胸联盟 该用户已被删除
9#
发表于 2015-3-10 22:43:47 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-11 05:40:05 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
不帅 该用户已被删除
11#
发表于 2015-3-17 21:19:12 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
只想知道 该用户已被删除
12#
发表于 2015-3-25 02:57:44 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 11:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表