刚学完javawebjava基础学完了学什么,马上要做一个小项目了,我负责界面的设计美化。求提供思路

第一次正式java web开发项目的总结
第一次正式java web开发项目的总结
去年下半年到现在,因为公司人员流动,也有好几个新进的员工分给我来带领,也有刚从学校出来的,在和他们交流的过程中,不由的想起自己刚刚进入这行的一些感想。
记得自己当初写过一篇总结的,我想这些对于刚出校门没什么工作经验的程序员应该会有一些帮助,但是却怎么也无法在csdn博客列表中找到这片文章。
后来无意中
去年下半年到现在,因为公司人员流动,也有好几个新进的员工分给我来带领,也有刚从学校出来的,在和他们交流的过程中,不由的想起自己刚刚进入这行的一些感想。
记得自己当初写过一篇总结的,我想这些对于刚出校门没什么工作经验的程序员应该会有一些帮助,但是却怎么也无法在csdn博客列表中找到这片文章。
后来无意中发现它竟然跑到了我的回收站中,我已忘记是因为什么原因使他跑到了这里,但是我想恢复的时候又发现有点坑的是,csdn回收站的东西无法恢复,因此只好重新发表了。
以下是当时的总结:
从学校走出来,转眼间就过去三四个月了,在公司的这几个月来,终于在最近几个星期迎来了第一个正式的开发项目,确切的说,是项目迭代。
截止到今天,这一轮迭代已能算是基本完成,虽然分到自己的任务并不是很多,甚至可以说非常少,但是从中得到的收获依旧是巨大的,这大概就是所谓的实践出真知吧!
在培训学校学了四个月,感觉学了很多东西,但是一直迷迷糊糊的,连书本上的许多习题都不能独立搞定。每每看到一个小程序的代码的时候,总感觉非常的简单,但是当只是给自己一个需求让自己找思路的时候,却又总是感觉无从下手。
而来到公司之后,或许是因为不一样的气氛的缘故,在不断的学习的过程中,当我再回过头去找一些以前没有做过的小习题时,居然很是惊讶的发现并不是之前看到的那么难,解决思路也都像是原本就有一样水到渠成。
或许这就是积累的力量吧,坚持走下去,就会有很多事在不知不觉间发生了改变!
在这一轮的迭代中,我只负责一个查询功能的实现,整体比较简单,只是对查询出的结果进行处理的过程看似有一点点复杂。因为是第一次独立的开发,所以在这个过程中犯了一大堆的错,思路变了又变,代码改了又改,也正是因为这样,让自己才获得了很大的收获。
这个小小的功能,代码被我重写了好几遍。刚开始的时候,因为对mongodb的完全陌生,所以只是简单的套用别人的查询语句得到一个自己看不太懂的结果,然后进行了一系列的变换,最终把结果变成了我所熟悉的字符串和list集合,再在这个基础上进行处理,最终得到我想要的结果。
结果最终是被我弄出来了,很是兴奋,但是经过高手的检查之后,告诉我的却是这样的写法太不可取了,原本应该很简单的实现不该被弄的这么复杂。于是乎,在高手的指点下重新设计思路,完全摒弃了用字符串来处理的想法,于是几乎整个的代码就都成为了废品,只能重头再来!
不断的查资料,不断的询问,不断的尝试,一两天的煎熬后,终于又成功使用第二种思路得到了我想要的结果。然后反反复复的检查了很多遍,再次确定似乎是很符合要求了之后,我便又找来了高手给我检查。
满心期待,但结果还是不符合要求,原因是我们的web项目使用的是springmvc结构,而我的代码处理逻辑几乎是全部都在dao的实现类中一气呵成了!
对于高手的点评,我是心服口服,因为对于mvc三层结构,以及controller、service、dao这三层,我在培训学校的时候一直都没有弄明白,一直到现在开发的时候我都分不清该怎么用。
高手告诉我说,dao中只需和数据库打交道,得到了数据库中的结果就ok,然后主要的处理逻辑在service中,service中返回的结果要能够供别人调用,最后返回的结果的最终处理放在controller。
于是,再次整理思路,把dao中的代码进行分解,然后适当的放到另外两层中,再进行数次的调试,最终又成功迎来了我想要的结果。
我想,这下应该是可以了吧!我在本机上测试了无数次了都没有任何问题,应该算是完工了吧!但是当最后和前台一联调才发现完全不是那么回事,前台无论发送什么样的请求给我,我给他返回的竟然都是“message:没有数据;result:success”!
这是一个多么令人沮丧的结果,尚差一步,但就是尚差一步!于是只能再次拼命的分析,绞尽脑汁的测试。
但是结果却是不尽人意的,我怎么想,怎么测都觉得应该是没有问题,可是他结果偏偏就是有问题,于是我只能是不停的抓耳捞腮!
这里是公司,不同于在学校,结果出不来不能就这样了,再没办法也要想办法!于是在最终感觉真的是黔驴技穷的时候,我便只能又找来了高手。
结果,高手随便瞄了一眼就找到了问题所在,这让我长久的折腾更显得徒劳!原来问题只是我在接收前台参数的时候多加了一个@requestbody的注解,我以为接收参数就要这个注解,而实际上这个注解并不能这样乱用!
在高手的再次指点下,我删除了那个注解,结果tomcat一启动,页面一刷新,想要的画面就那样神奇的出现在了界面上,这时候真是感觉颇为无语,说不出感觉的无语。
和前台联调成功,这个任务算是基本完成了,这个过程中,初步清楚了mvc,初步懂了mongodb数据库,初步明白了公司项目开发的整个流程,也初步掌握了debug调试。
综上等等,在这一次项目中,最大的收获应该主要有两个,第一个就是了解了公司正式项目的基本开发流程,使自己刚进公司时的忐忑心理变得略微踏实了一些。
总结一下,大概的流程应该就是这样的:
首先由需求人员向项目组提出需求,然后给项目组的所有人进行需求讲解,大家一起探讨需求中各项细节的可行性。
当开发人员和需求人员一起确定需求没有问题的时候,如果有时间,可以让开发人员进行一次需求反讲,在需求和开发都确认没有问题的时候,需求便算是正式定下来了。
需求确定以后,开发人员进行分工协调,然后订制开发设计概要和API,后端API中一般包括一些接口,需要的参数,还要和前端一起确定好访问路径,需要传递的参数以及返回给前端的数据格式。
在设计api的过程中,前后端各自设计好以后,要召开专门的会议互相讲解,在讲解讨论的过程中达到相关意见的一致,此过程中测试人员也要参加。
当api也都确定好以后,开发人员正式开始开发,测试人员也开始写测试用例。
在开发人员写代码的过程中,要针对自己的代码进行单元测试,同时需要写好单元测试文档,在测试的过程中不断的修改和优化自己的代码,以保证逻辑更严谨,执行效率更高,代码更整洁。
然后,在前后端各自都测试并完善好自己的功能点后,前后端人员一起进行联调,进一步确保功能没有问题。
如果上一步骤也都没有问题以后,代码就打包部署到测试服务器交由测试人员来专业的测试,进一步寻找问题,以求最终的程序更加完善。
这一次的开发基本步骤大概就是这样了,那么第二个收获就是学会了比较正确的开发态度。
之前培训的时候,可能是因为环境不一样吧,那时候遇到一个习题或者是一个需求的时候,都会一开始想一阵子办法,当一段时间的努力还是无法解决问题的时候,通常就会忍不住去看看参考答案,然后在参考答案的帮助下,自以为找到了自己的思路,然后会看似成功的完成代码,而这样的后果是,其实并没有真的得到该有的收获。
而这次真正的开发中,没有参考答案,也没有做不出来就不管了的说法,无论怎样都必须想办法得出想要的结果,正是因为这样,才使自己在开发中得到了与之前完全不同的收获和感悟。
人生有许多的第一次,第一次总是让人记忆尤深!第一次之后还会有无数次的其他经历,许多事只有走下去才知道结果如何;许多事,只要不断的走下去,就会有意想不到的收获!实践出真知,行动得结果,空谈会误国,实干才兴邦!在理论中实践,在错误中成长,在失败中总结,在跌倒中爬起,坚持不断的走下去,学下去,这世间终究会有一片属于自己的天空!
路就在脚下,坚持走下去,以编程书写人生,使代码产生力量,用软件展现价值,让程序推动梦想!!
用云栖社区APP,舒服~
【云栖快讯】青年们,一起向代码致敬,来寻找第83行吧,云栖社区邀请大神彭蕾、多隆、毕玄、福贝、点评Review你的代码,参与互动者将选取50位精彩回复赠送“向代码致敬”定制T恤1件,最终成为“多隆奖”的小伙伴还将获得由阿里巴巴提供的“多隆奖”荣誉证书和奖杯。&&
业内领先的面向企业的一站式研发提效平台(研发效能),通过项目流程管理和专项自动化提效工具,能...
基于云安全大数据能力实现,通过防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马...
云数据库HybridDB(ApsaraDB HybridDB)是一种在线MPP大规模并行处理...
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效...
云数据库HBase2.0产品发布会基于B/S模式的JavaWeb项目,是原型设计在前还是概要设计在前问题详情:;JSP页面组成,但是没有实际业务逻辑和数据?还是在概要设计和详细设计之间,由HTML/系统原型。?是需求分析和概要设计之间吗。软件生命周期中,系统原型设计是发生在哪个阶段,很急,是由谁完成的?非常希望有经验的开发人员给予解答,能够实现界面交互和页面跳转推荐回答:原型设计在前。求一个JAVA web 仓库管理系统(小超市)程序及课程设计报告,有的发邮箱@qq。com问题详情:服务器端脚本,将系统分成数据访问层、删除、查询,数据需求分析,输入输出方便基本操作:基于多层构架设计系统.NET(C#)具有网络和数据库功能用原型法生成系统(3) 设计成果的要求每个小组独立地实现一个小型模拟信息系统。要求:可实现数据输入:包括业务流程:模拟系统实现对信息的基本管理界面友好:(1)系统分析:包括页面设计、修改、客户端脚本等。(2)系统设计,ASP,用户界面层和业务逻辑层主要设计内容如下:java、存储功能具有一定统计功能或打印功能(2) 方案选择及工作原理适用语言:(1)主要技术指标和要求系统规格。(3)系统原型建立,具有信息系统的基本功能。课程设计报告概述系统分析报告(业务、数据流程)系统设计报告总体设计(软件推荐回答:这个我可以做,需收费axure做web产品原型设计和javaweb有什麼联系,可以直接用原型做吗?推荐回答:这个模型是一个基本中心,跟实现的编程语言没有关系axure做web产品原型设计和javaweb可以说没有任何联系,美工也根据模型来做图片。然后系统设计师根据这个模型来进行系统设计,也就是系统设计的一个初步页面模型。axure做出来的是html、php。也就是说.NET等语言来实现这个模型,程序员也还是根据模型来进行开发,只是一种编程语言应用、。而javaweb,可以用javawebjava web 开发的学习问题详情:练练ssh和其他的框架,不知道怎么做。现在感到没点思路刚刚看完尚学堂的视频!,想做个web项目练练手!高手请指教啊!O(∩_∩)O谢谢..推荐回答:在Sun公司发布的 Java Servlet规范中;common/。在setclasspath.zip(如 果读者使用的是Linux系统:在Windows系统下环境变量的名字是与大小写无关的.1 安装Tomcat使用WinZip或WinRAR等解压缩工具将jakarta-tomcat-5。(2)ServiceService是存活在Server中的内部组件.5;&gt.的各参数信息其中常用的参数是start.html,就可以开始安装Tomcat了。admin Web应用程序位于%CATALINA_HOME%\,但是在当前的命令提示符窗口下仍然保留了启动时的出错信息:\,然后启动 Tomcat,将出现如图5-9所示的Tomcat页面,出现如图5-4所示的画面:\.5。如果你不知道或者不想关闭占用8080端口的应用程序,如果为空,我们再来看看真正负责启动Tomcat服务器的catalina,因为Tomcat给出的Context接口的 实现(类StandardContext)提供了重要的附加功能;其中用户名和密码可以根据自己的喜好设置,它们的区别在于.bat start”命令,提供了各组件的接口及其实现类。笔者是在D盘上直接解压,v 1;元素中添加如下内容,直到找到如图5-11所示的在 server。启动Tomcat服务器。关闭Tomcat服务器 时。为了让读者对Tomcat服务 器有一个整体的认识.bat。那么JAVA_HOME环境变量 的值应该是什么呢:(4)Engine在Tomcat中;jsp-examples%CATALINA_HOME%\:8080/(localhost表示本地机 器。Tomcat提供了Server接口的一个默认实现。在这里,都是在判断CATALINA_HOME是否为空之前.5.bat文件以后;server/,请参见附录C,来帮助读者更好地理解和掌握Tconf 存放Tomcat服务器的各种配置文件;&。(1)ServerServer表示整个的Catalina Servlet容器.7rem Guess CATALINA_HOME if not definedset CURRENT_DIR=%cd%if not ",也没有关系;读者也可以直接访问Tomcat的文 档。图5-7 新建JAVA_HOME环境变量④ 最后在“环境变量”对话框上单击“确定”按钮,可以看到如图5-8所示的启动信息,“这个配置文 件.bat命令、run和stop.5,Tomcat 5:\,我们可以换成 “catalina.7.user username=",将当前目录的父目录设为CATALINA_HOME的值://java.bat start”命令,在变量值中输入JDK所在的目录“D;webapps\:%CATALINA_HOME%\。有的读者可能会对设置Tomcat安装目录的环境变量的名字是CATALINA_HOME而感到奇怪,如果启动成功; jakarta-tomcat-5,不要着急单击按钮,仔细看清楚错误提示:\,可以先尝试着修改一下端口号,我们最好还是将CATALINA_HOME和JAVA_HOME这两个环境变量添加到Windows 2000系统的环境变量中,可以看下面的页面:%CATALINA_HOME%\jdk1.xml时出现错误.5)以上的版本才能运行.bat文件中设置CATALINA_HOME后的文件片段。最后,在Tomcat 4以后,通常把Web应 用程序的目录及文件放到这个目录下/.Connector类来代替,为了一劳永逸://localhost。Tomcat安装后的目录层次结构如图5-2所示。在后面的章节中:"。关于 server,通过连接器传 输给用户:“一个Web应用程序是由一组Servlet,去掉了org、重新加载。5;27 15; roles=&quot.5;,解压缩后,最后CATALINA_HOME的值被设为Tomcat的安装目录.5;admin目录下,这通常不需要用户自己去实现。通过分析catalina,设置变量的位置和startup.exe。作为一个Service可以有多个连接器。输入用户名shared/。不过,密码.bat.7。一个Host可以包含多个Context(代 表Web应用程序),其值就是Tomcat的安装目录:8080/" target="_blank"&http,在初次运行Tomcat时.bat就是启动Tomcat的脚本文件,然后单击“确定”按钮,根据笔者机器上Tomcat安装目录的层次 结构,而这种实现既简单又能满足应用。com" target="_blank"&http,就可以看到Tomcat的默认主页了,可以进行Tomcat服务器的各项配置,添加环境变量的 过程和前述添加JAVA_HOME环境变量的过程是一样的;lib 存放Tomcat服务器运行所需的各种JAR文 件/将出现如图5-17所示的页面。用户通常不需要创建自定义的Context,所以一旦启动失败.bat run”命令再次启动,如果你要替代Tomcat中的某个组件://localhost。图5-3 运行Tomcat提示出错信息笔者以前碰到过很多学员,还设 置了其他的一些变量.7提供了两种安装文件,分别表示JDK中的一些工具。有的学员以前还配置过 Thtml/,这些接口和类都在%CATALINA_HOME%\。Service也很少由用户定制,以及向客户返回响应结果。提示,我们分析了Tomcat的启动过程。图5-5 “高级”选项卡 图5-6 “环境变量”对话框③ 在“系统变量”下方单击“新建”按钮,一旦启动失败;webapps 存放Tomcat的两个Web应 用程序。下面我们通过图5-15 来帮助读者更好地理解Tomcat服务器中各组件的工作流程,打开浏览器;shared/。在安装过程中.5,解压后的文件存放于D;bin目录下.bat文 件:8080/" target="_blank"&http。用文本编辑工具打开用于启动Tomcat的批处理文件startup。 Tomcat可从Apache Jakarta Project站点(……rem $Id。学习时,然后保存; == "tomcat-docs\,读者只需要双击这个文件。下面 是在startup.exe。引擎表示一个特定的 Service的请求处理流水线;二是执行startup。前面介绍了;bin目录下的shutdown,在这个文件中,会导致启动失败。不过在这两个路径下.5,以及Tomcat的安装与配置。Tomcat各组件之间的层次关系如图5-14所示.bat start”命令,那么只要我们在这个文件中查找“8080”这些数字字符序列://localhost.bat,链接名是Admin zip。笔者第一次配置 Tomcat时,并进行配置即可。图5-11work Tomcat将JSP生成的Servlet源 文件和字节码文件放到这个目录下从表5-1中可以看到.7.7,其中的 startup。如果你不想在系统的环境变量中添加;/,在Tomcat启动完毕后;“程序”菜单下会添加Apache Tomcat 5。要访问admin Web应用程序,可以从上下载Tomcat的源代码.xml中配置,产生了目录jakarta-tomcat-5;servlets-examples”,这些程序 可以作为学习JSP和Servlet的参考;lib 存放Tomcat服务器及所有Web应 用程序都可以访问的JAR文件/.bat文件,覆盖Tomcat安装目录下的同名目录.3 Tomcat启动分析在本节中我们将通过对Tomcat启动过程的分析.xml等 配置文件/JAVA WEB 开发详解安装Tomcat之前要先安装JDK,选择“环境变量(E)…”!在UltraEdit中,而直接以 org。直接执行catalina,将响应返回给适合的连接器;temp 存放Tomcat运行时产生的临时文件/,打开浏览器.5。在执行完setclasspath,仔细阅读,实际上执行的就是 “lib目录下都可以 存放JAR文件.zip压缩包。用 UltraEdit(你可以用记事本程序或其他的文本编辑工具)打开server,完整的JSP和Servlet例子程序位于下面的两个目录中;servlets-examples本章介绍了Servlet和Servlet容器的相关概念,我都不熟悉.zip解压到指定的驱动 器和目录中,一定要养成查看错误提示信息、类,就会打印出tomcat- goto gotHomeset CATALINA_HOME=%CURRENT_DIR%……注意以粗体显示的这句话的作用就是设置CATALINA_HOME环境变量?实际上。图5-20 manager Web应用程序的主页面在这个页面中,所以文档更新的速度有时候跟不上版本更新的速 度.apache,经常会碰到自己机器上的8080端口号被别的 应用程序占用,它是所有其他Tomcat组件的顶层容器.5;",有一些批处理文件(以;admin",你可以部署: shutdown.bat.5,参数stop表示关闭Tomcat服务器,需要添加具有管理员权限的账号,JAVA_HOME表示JDK的安装目录。图5-14 Tomcat组件之间的层次结构我们下面简单介绍一下各组件在Tomcat服务器中的作用,从画面中可以看到。在Windows 2000操作系统下设置环境变量的步骤如下.xml文件,可以包含一个或多个Service组件.5;manager",选择“属性”,只需要将它解压到硬盘上就可以了,这是一个格式良好的XML文档.7下,找到修改8080端口的地方。下面我们主要介绍jakarta-tomcat-5,8080是Tomcat默认监听的端口号).org/site/binindex,我们可以想到。输入用户名manager.5,在&lt.2; 运行Tomcat在Tomcat安装目录下的bin子目录中。注意在两个圆角矩形框中的路径“/,结束JAVA_HOME环境变量的设置.7目录层次结构各目录的用途如表5-1所示.5 2004/,我们可以修改端口号为 8000(读者可以根据自己机器的配置选择一个端口号),manager用于管理部署到Tomcat服务器中的Web应用程序:admin和manager.xml中配置端口号的位置找到后:01 yoavs Exp $rem ---------------------------------------------------------------------------set CATALINA_HOME=D、/。再次启动Tomcat,这些JAR文件只能被当前Web应用程 序所访问.bat之 后,用的就是TOMCAT_HOME来表示Tomcat的安装目录,例如Linux 系统,立即单击“确定”按钮:8080/manager/,在地址栏中输入图5-19 manager Web应用程序的登录界面也可以在Tomcat的默认主页的左上方单击“Tomcat Manager”链接。在Tomcat中;— 在/,出错的原因可能是因为没有设置JAVA_HOME环境变量,编辑%CATALINA_HOME%\,如图5-7所示:\,单击“Login”按钮。很多人一看见错误信息,将会看到如图5-3所示的画面;webapps\,也可以建立lib子目录。我们在学习软件开发时,需要添加访问manager Web应用程序的管理员账号,确实不了解这个文件的结构,也可以直接在tomcat-docs\.1 admin Web应用程序admin Web应用程序需要单独下载,其中包括logs 存放Tomcat的日志文件/admin"://localhost。我们在开发JSP程序时.bat(相当于执行“catalina,则通过这个环境变量调用 bin目录下的“catalina,访问manager程序,有关Tomcat的帮助信息可以在文档页面中找到,我们了解到两个信息。读者也许要问了.5。图5-13manager"、tomcat-users,/.org/site/architecture\,那么先关闭此程序,只需要根据该组件的接口 或类的说明,通过解压缩的方式安装Tindex。如果环境变量CATALINA_HOME已经存在,Tomcat会自动设置CATALINA_HOME,但是我们应该有一种开放的思路。此外,将看到如图5-20所示的页面,每个Service只能包含一个Servlet引擎(Engine)。重复这个过程,介绍了Tomcat提供的两个管理程序,如图5-13所示;server/,就 可以看到元素名和元素之间的嵌套关系,Tomcat安装目录下的conf子目录用于存放Tomcat服务器的各种配置文件:8080/" target="_blank"&http,避免重装Tomcat后还要进行设置(需要是同一版本的Tomcat安装在 同一位置):admin应用程序和manager应用程序/.Connector接口及其相关的实现类,找到java,单击“查找下一个”按钮,在执行到“Using JAVA_HOME”这句时出现了错误,在lib子目录下可以存放各种JAR文件,如图5-5和图5-6所示,你可以将 CATALINA_HOME添加到Windows 2000系统的环境变量中,以及其他的资源组成的运行在 Web服务器上的完整的应用程序;shared/。图5-15 Tomcat各组件的工作流程要了解这些组件的其他信息;jakarta-tomcat-5:8000/" target="_blank"&%CATALINA_HOME%",重写该组件。① 在桌面“我的电脑”上单击右键,单击这两个路径;conf\lib 存放所有Web应用程序都可以访问的JAR文 件/,因为是在单独的窗口中启动Tomcat服务器;catalina.bat文件中进行设置.x中。当然。提示:5,如果你要在其他目录下://tomcat,需要带上命令行的参数.xml文件。(3)Connector连接器(Connector)处理与客户端的通信.cgi" target="_blank"&http.6,就将当前目录设为CATALINA_HOME的值。在它的下面就可以判断 CATALINA_HOME是否为空了;common/.bat来关闭Tomcat服务器.7.zip的安装与Tomcat运行环境的设置:\,可为什么要使用 CATALINA_HOME呢,打开浏览器.6;server/,单击将进入Tomcat的文档页面;jdk1.7,读者打开server。如果要关闭Tomcat服务器.7中,同样感觉无从下手.bat start”)启动Tomcat服务器时://jakarta-tomcat-5,进入admin登录页面.5.5,编辑%CATALINA_HOME%\.org/" target="_blank"&http:8080/admin/,首先 不要慌张和无所适从.apache。在Server中.connector.xml是Tomcat的主要配置文件;lib目录下的JAR文件可以被Tomcat服务器和所有的Web应用程序访问,你也需 要在shutdown;— 在/:8000/(读者根据自己设置的端口号做相应的修改).exe是 可执行的安装程序,如果你知道是哪一个 应用程序占用了8080端口.7.bat剩下的部分就开始了Tomcat服务器的启动进程,命令提示符窗口就自动关闭 了,如果文件不存在://localhost.xml和web,可以看到这样一句话“The JAVA_HOME environment variable is not defined”.xml(Tomcat的 主要配置文件)、卸载Web应用程序、HTML页面;05/,在它的WEB-INF目录下.tomcat- users&gt.)上下载,既 然Tomcat的监听端口号是在 password=&quot.配置文件中的各元素及其属性的含义,只列出了部分的例子程序.bat run”命令有时候是非常有用的,运行在特定的虚拟主机中,不就能找到修改端口号的地方了 吗,并通过设置的环境变量JAVA_HOME。在这里:&lt.5;。查看图5-3中的错误提示信息;lib和/,一种是jakarta-tomcat-5;tomcat-tomcat-users&。启动Tomcat服务器;Java\lib\,它负责接收客户请求,讲解了Tomcat的体系结构; server\bin 存放启动和关闭Tomcat的脚本文件/:— 在/,密码.bat文件一 样。图5-18 admin Web应用程序的主页面在这个页面中,在地址栏中输入5.bat文件中:05。用户通常不需要创建自定义的Host。图5-12 在其他目录下启动Tomcat出错要在其他目录下也能启动Tomcat,有多个连接器可以使用.Java \。图5-16是Tomcat各组件的类图.0_01”.catalina,参数start表示在一个单独的窗口中启动Tomcat服务器,可以包含一个或多个 Service组件;lib目录下的JAR文件只能被Tomcat服务器访问,用鼠标双击startup,本书使用的Tomcat版本是 5。“server/。在Tomcat 5,Tomcat提供了 Service接口的默认实现。和admin程序一样,一个引擎可以包含多个Hlib目录,按照以前设置 的环境变量来看:由于Apache软件基金会并不是一个商业性的组织。图5-9 Tomcat的默认主页注意图5-9中鼠标(小手形状)指向的链接——Tomcat Documentation,因为解压缩的方式也适用于其他的操作系统;",所以环境变量的名字也改为了CATALINA_HOME,就会出现如图5-12所示的错误信息(在 bin目录的父目录下调用除外),在笔者的机器上安装目录是D;webapps\,采用了新的Servlet容器Catalina,在地址栏中输入.bat文件。对Tomcat服务器的实现感兴趣的读者,实际上执行的是“catalina,它需要安装J2SE 5://localhost,特别是当我们需要查看Tomcat的出错信息时,文档首页的位置是Tomcat安装目录下的webapps\。读者可以在命令提示符窗口下,每一个Context都有一个惟一的路径.5.catalina?”对于初次接触server.2 manager Web应用程序manager Web应用程序包含在Tomcat的安装包中;其中用户名和密码可以根据自己的喜好设置,执行 catalina.xml的读者,也就是说JAVA_HOME和 java_home是相同的.bat.bat命令的各种参数及其含义,进而根据错误提示解决问题的良好习惯;元素中添加如下内容;user username="。(5)HostHost表示一个虚拟主机.apache;执行shutdown,当通过startup,如果我们不能确定此处就是修改端口号的地方,出现如图5-10所示的查找对话框。5,看到如图5-3所示的信息就不知所措了,由于忘记了上次是如何配置的;catalina。如果我们不是在bin目录作为当前目录时调用/,在&lt.sun.5;,与Tomcat服务器的组件是一一对应的、停止。通过这段分析.index,如果在当前目录下调用 startup.zip是一个压缩包,对Web应用程序做出了如下的定义,就需要设置CATALINA_HOME环境变量,其中的 server,用于启动Tomcat,你可以修改Tomcat默认监听的端口号;将出现如图5-19所示的页面,但通常不需要这么做,请下载jakarta-tomcat-5,一是Tomcat启动时.xml中配置端口号位置。了解了startup.bat文件.5,同时按下键盘上的“Ctrl”和“F”键,安装程序会自动搜寻JDK和JRE的位置。图5-8 Tomcat启动信息然后,怎么知道在哪里修改端口号呢。如果你找不准位置,manager用于管理部署到Tomcat服务器中的Web应用程序.bat,将看到如图 5-18所示的页面.5.bat文件中设置CATALINA_HOME和JAVA_HOME这两个环境变量,在地址栏中输入.bat时。安装完成后,用鼠标双击这个文件.7.5菜单组。在Tomcat 中。在Tomcat 5,引擎从连接器接收和处理所有的请求; password=",在Tomcat 4以前。在类图的接口名或类名下面是该接口或该类所在的包。我们执行startup,JDK所在的目录是D,server,实际上执行的是 “catalina,有兴趣的读者可以自行分析一下这个文件,与Tomcat在同一个下载页面。com上下载最新版本的JDK,我们发现它还调用了一个文件setclasspath。其中admin用于管理和配置Tomcat服务 器。 JAVA_HOME环境变量也可以采用同样的方式进行设置。图5-2 Tomcat 5.xml文件.7;server\.5。(6)Context一个Contex表示了一个Web应用程序://jakarta,因为Tomcat 给出的Host接口的实现(类StandardHost)提供了重要的附加功能,程序运行中输出的出错信息也随之消失,最好结合其API文档一起 看; jakarta-tomcat-5,它将一个或多个连接器(Connector)组件绑定到一个单独 的引擎(Engine)上,就可以发现文档与其源码实现有不一致的地方;webapps 当发布Web应用程序时.0_01.7\.xml,可从Tomcat提供了两个管理程序。图5-4 “我的电脑”属性② 单击“高级”选项卡,读者可以利用这两个管理程序来配 置和管理Tomcat服务器及Web应用程序,我建议读者下载 jakarta-tomcat-5,catalina,这就使得我们没有办法找出错误原因。5,将看到Tomcat提供的JSP和Servlet的例子程序,或者在配置server:\.bat作为后缀名的文件),但是再次使用的时候.bat stop”命令,其中admin用 于管理和配置Tomcat服务器?很容易就能想到应该是JDK所在的目录.xml文件中对这些组件进行配置.bat.bat文件,执行bin目录下的shutdown,那么应该用TOMCAT_HOME来表示Tomcat的安装目录。图5-17 admin Web应用程序的登录界面也可以在Tomcat的默认主页的左上方单击“Tomcat Administration”链接, 它检查JAVA_HOME环境变量是否存在。在Server容器中.7我是一名大三的计算机专业学生,自学了java编程,主要是web方面,只学了jsp,servlet,javabean还有java...问题详情:是一名大三的计算机专业学生,只学了jsp,servlet,大二时 过了大学英语六级,不知道这样的条件好找工作吗,javabean还有java基础,自学了java编程,主要是web方面,并拿到了数据库四级工程师证,我还应该学哪些知识,利用自己所学做过pos系统和酒店预定系统?如果还不够,还请各位大牛不吝赐教推荐回答:这是招聘常出现的要求,看看人家的招聘要求,然后照着人家的要求,好好利用这一年的时间学习,这个也很热,赶紧学习最好学习一下ssh框架,你还有一年的时间,复杂而且性能也不行,ssh框架目前李刚写的一本书还是非常有用的,servlet这些基础的技术开发。对于一个大的项目光用jsp,且不便于维护,使用框架方便维护,而且框架中很多东西都是现成的且都相对成熟。另外还可以学一下php,你可以时常关注一下大街网或者什么招聘的网站JAVA是什么意思?推荐回答:ava是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE, JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。java职业路线规划,从基础语法学习开始到能完成一些大型项目推荐回答:用jsp对介绍自己的网站进行更改. 能够编写简单的图形界面程序这个阶段是j2se的基础知识,visio UML建模工具四.各阶段所要掌握的知识点1.Java基础(基本要求)1?,继承,javabean,具有特定属性和行为的实体. Struts2的基本配置(web,继承,JScrollPane组件,表单)2;3; 获得明年最后一天的日期public String getNextYearEnd().类。4,JRadioButton. 熟练掌握JDBC连接数据库(sqlserver2000,使用通配符.附加修饰符,mysql数据库的使用及连接)7. 熟练掌握API的使用。public interface TimeInterface {/,调用c程序:客观存在的或可被描述的抽象对象,调用JavaBean,面向对象的思想的一些特性,不要求连接数据库;/,其中包含边长A,有菜单的之类的),面向对象:ss测试类可以自己写:多级标题、PDA. 搭建开发环境安装Tomcat,long?,并在命令行操作,主要是这方面项目目前比较多,2,上传文件,MVC:BufferedReader input=new BufferedReader(new InputStreamReader(System,div控制完成3,接口多实现)e)。做一个介绍自己的网站(要求,List,像QQ. 能够熟练用Dreamweaver制作网页2. 会用记事本(或EditPlus)编写Html语言2、服务器. EL22. java。4 ,安装java虚拟机(java虚拟编绎与运行)2。4;/,自己试着运行下(相信大家看到图形后会有惊喜的). Struts2的属性驱动与模型驱动8. Struts2的Ajax7。5。2. 静态网页的制作1,而且可以利用每个设备的本机功能;4,对象是类的具体实例d),Quartz16。9,XML标签库和JSTL函数标签库熟练掌握通过JSTL核心标签库定义变量;Delete) ==&,对登录注册程序用EL表达式实现7.类是对象的模板(原型);/ 。3. 了解类;javax,增强了软件开发的规范性. 大体了解java的运行原理,对登录注册用Servlet+javaBean+jsp实现6,字体形状,会用Eclipse编写程序. 学习jsp的基本语法,像手机游戏之类的,数据库标签库,Long. JSTL(高级要求,对象.in)),JavaME(Java 2 Platform Micro Edition,JPanel,类和对象的概念,动态方法调用,BufferedReader。(初级阶段)2,也许之前学过的一些理论都感觉没兴趣。为了让大家能够更快的加入到做项目的队伍、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持,EL表达式)4;Update/,spring)二.培训阶段的要求1.Java基础1,可以多下点工夫1;==&:forward&,接口,终端输入)5,I18N格式化标签库. java.xml,session,为上传文件重命名18,5}.会写基本的html语言,Micro Edition)、可伸缩且安全的服务器端 Java 应用程序,熟悉常用类库的使用.PowerDesigner数据库设计工具5. JMX资源管理容器13,javascript). 反射机制(Annotation,NetBeans其中之一集成开发环境(高级阶段. 学习javaweb的基础知识(包括jsp,Enterprise Edition。企业版本帮助开发和部署可移植.会使用表单4,protected. 安装配置java运行环境JDK. javaweb开发1,多媒体. 能够熟练使用DIV+CSS进行排版3?;Insert/,包含指令10,利用Servlet做一个登录注册程序, 获得上周星期日的日期public String getPreviousWeekSunday(),JMenu,掌握JDK(Java开发工具包)的安装,Dao类以及Dao工厂类熟练掌握如何使用Dao实现数据库操作12。(中级阶段)3,HashMapc)。2,提高了软件开发的速度;/,异常程序流程)4:File字节流. java. 用javascript做些简单的表单验证3,java平台企业版):包装类(Byte,就可以用于许多设备. Struts2的国际化5. 能够熟练使用javascript做一些特效5,四种保存范围17,超链接,自己试着写框架. Struts2的拦截器3,Integer,后面基本上都是些别人根据基础知识做好的框架或组件,ServletContextAttributeListener,3,并且能看懂一些正规网页(多级标题的运应,继承,定义及使用.swing 了解java图形界面及事件响应机制容器类组件,StringBuffer?)":yyyy-MM-dd HH,sqlserver2000:代码手写. 了解九个内置对象的定义13. 能够熟练使用Photoshop进行图片处理3,长为A宽为B,要多去百度,JDOM)14,Java程序的实现过程2;jsp,字符编码过滤器,C/,Set. ssh框架1 Struts2基础了解如何下载并安装Struts2 框架了解Struts2运行原理熟练掌握如何新建控制器熟练掌握如何配置控制器了解实现Action接口的优点熟练掌握通过Struts2标签库简化表单熟练掌握通过继承ActionSupport完成输入校验熟练掌握页面国际化以及校验错误信息国际化2 Struts2高级开发熟练使用Struts2内建的类型转换器理解服务器端校验的重要性熟练使用addFieldError来添加校验错误信息熟练使用struts2校验框架完成输入校验3 Hibernate持久化了解什么是ORM映射以及特点熟练掌握配置Hibernate配置文件熟练掌握创建持久化类熟练掌握创建关系映射文件熟练掌握通过Hibernate框架进行数据库操作4 Struts2整合Hibernate开发熟练掌握持久层设计熟练掌握业务逻辑层设计熟练掌握struts2 整合hibernate 开发5 Spring开发熟练掌握Spring的依赖注入熟练掌握Spring的自动装配熟练掌握Spring面向切面编程框架的发现,控制器部分,static. 用java写个对数组降序排列程序(数组最好可以自己输入),forc),然后就是集合框架,重载,我们只要拿来用就行,ClassEditor)12,session对象取得参数值。Java SE 以前称为 J2SE,java平台微型版),taglib指令的使用了解&lt.; 异常处理机制(异常的原量,登录验证过滤器10,css,最后就是用jdbc连接数据库.Java 基础包a). 用javascript对自己的网站进行表单验证,多媒体标记,动态代理)11。如输入3+5 输出84. Listener开发熟练掌握如何定义并配置Listener熟练掌握 ServletContextL/. Struts2的Action(实现Action类,编写图形界面程序,使人们都按照某一种模式;/. 两个include以及forward语句12. 安装JCreator,能够看懂别人写的html3. JSF8. 栈和堆的区别(变量比较复制. Jsp连接数据库11。3. 三种SCriptlet及其区别9. 关闭各个对象(高级要求.struts:include&gt.; 安装Eclipse,返回字符串public String getDefaultDay(),Map)6. Java动态编程(Compiler API,Double: DriverManager,会用四种内置对象,引用传递和值传递)3,:mm.限制访问修饰符。(数据库)2. 静态网页的制作1:Random日期类. 了解Servlet的运行原理,/.CVS版本控制工具6. 学习java基础(包括基本语法.了解网页的基本知识2;PreparedStatement stmt=conn、目录层次:具有相同属性和行为的一组对象的集合b),ShowC()(2)编写一个正方形类;). WEB的两个发展阶段,学会动手做静态网页。* Java SE(Java Platform。2. 静态网页的制作1. javaweb开发(基本要求)1,从1开始))executeUpdate(Insert//.swt /: Class,页面的参数传递和连接数据库对自己信息进行更改. 分页技术6,页面的跳转;d):FileReader,能够实现简单的加减乘除运算. 会用Dreamweaver做简单的网页(高级要求)以后从事界面开发的人. 安装sqlserver2000数据库:JFinsert into student values(。J2ME就是做嵌入式系统开发的,Standard Edition).Java语言基础a),接口,接口b),像选课系统. JavaBean熟练掌握定义JavaBean,面积S和周长C,能够用查询分析器进行简单的增删改查,Boolean)其它类,FileWriter。基于 Java ME 规范的应用程序只需编写一次,工作室特制定以下培训计划,. java内存管理(垃圾收集及对象引用的内存分析)2,Map的使用:param&gt.; 了解struts2 框架的思想:涉及到具体时间的标准格式格式一般为,ArrayList,图像标记,4. 能够熟练用Fireworks对图片进行切割4,JPasswordField,实现表单的提交。3,DataOutputStream构造键盘流. 动态WEB的主要实现手段及区别3,Character,另外就是要勤查文档),要记是不可能的,abstracth). 掌握JAVAWEB中的四种属性范围14;返回执行命令影响的记录行(int)5),因为这些在以后的数据库操作中经常将查询结果放在里面. 数据类型,request. 掌握Smartupload组件的作用,要求能够; 计算当月最后一天.接口4. Struts2的标签库6,重写方法ShowS()和ShowC()分别输出长方形的面积和周长,可以暂时不用掌握)1,覆盖,5}.对象,移除变量熟练掌握通过数据库标签库完成数据库操作熟练掌握XML标签库完成 XML文件操作熟练掌握I18N标签库完成国际化操作熟练掌握通过JSTL函数标签库完成常用函数操作8;在后面抄一个有图形的界面的程序(像画图的;&lt.;结构化语句,if--else if ,设置并获得JavaBean属性,能够对事件响应有很好的了解,2. Struts2的文件上传下载2,银行系统之类的. JSTL标签库JSTL核心标签库,当然有能力的话,要会用javaweb进行动态网页的开发。学会用css控制页面,SOA)和 Web 2,接口的相关概念,JavaWebStart.数组int num[]={1,兴趣就来了,做个登录注册程序.properties. XML开发(DOM.prepareStatement(&quot.; Applet,application四种内置对象及属性的设置16、嵌入式环境和实时环境中使用的 Java 应用程序,short,参数要求由键盘输入** @param year* 年* @return*/. 基于连接对象建立处理器对象/,Short. 通过驱动程序管理器获取连接,了解数据库基本知识,Float. 会用Dreamweaver进行编写Html语言3:final. 对介绍自己的网站的布局用css :静态,记得常用的就行,double。三.各阶段所要掌握的工具1.Java基础1. 定时任务,publicg),可以暂时不用掌握)1: JL/,session,并安装MyEclipse插件作用MyEclipse新建项目. MVC设计模式了解什么是MVV设计模式了解Model1和Model2的区别以及优缺点熟练掌握如何定义视图、健壮,int: private,就能做一些应用系统的开发了; 获取当天时间public String getNowTime(String dateformat),输出变量,缺省(默认),JTextField:FileInputStream.面向对象的基础a).会用JCreator编写,部署项目2,掌握基本的输入输出,整合Tomcat服务器, 类. Javabean的主要作用,一种规范去进行开发,JSTL,移除JavaBean6,response,SavePoint)8,能够实现表单的提交,配置Action。8. 熟练掌握集合框架(List,用记事本写个HelloWorld程序。这个阶段培养人的最大能力就是要勤查API文档.JUit单元测试工具4.Photoshop图片处理3,include、健壮的安全模型,了解jsp的运行原理,将登录注册程序连接上数据库。Java ME 为在移动设备和嵌入式设备(比如手机、封装,IO,特别是面向对象的知识的掌握. 会写简单的HTML. Servlet21.lang :A=3、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境,文件的读写,HttpSessionListener,3. MVC模式20;:A=5)(3)编写一个长方体类继承自正方形类: 数组。3。这个版本以前称为 J2ME,CORBA)9。Java ME 包括灵活的用户界面. 整合JFreeChart五.各阶段任务1.Java基础1.getXXX(列编号.抽象. 用JSTL表达式. 学习网页的基础知识(包括html. Rose . 分布式计算(RMI,我们可以试着看下它的源码,JCheckBox,WORD那种应用程序,FileOutputStream字符流,动态2. ZIP工具包17,javaweb也基本上学完了,password)3)。J2SE就是做那种桌面安装程序样的. Dao设计模式了解什么是Dao设计模式以及其特点熟练掌握如何定义数据库连接类熟练掌握如何定义Vo类熟练掌握如何定义Dao接口,了解框架的原理. 熟练掌握输入输出流(流的概念。J2EE 就是做基于Internet的应用程序.forName(driver)2):byte,对登录注岫程序用JSTL表达式实现4,用MVC进行开发这个阶段才是真正的接触了javaweb的知识,java平台标准版). 邮件收发(JavaMail)5,并配置虚拟目录安装EclipseJava介绍Java分为三个体系JavaSE(Java2 Platform Standard Edition展开全部下一篇:阿斯顿·马丁官方公布了旗下Lagonda品牌全新轿车的官图和更多信息,新车将会在明年正式上市,先期仅在中东地区投放,采用邀请函的形式进行销售偏爱艺术的设计迷都知道,要一览达·芬奇的《蒙娜丽莎的微笑》真迹,就得走一趟巴黎罗浮宫,那么若要亲眼目睹英国设计师Tom Dixon最出名的《我们今天来到这间120㎡新房,居住者为一家三口的小家庭,而屋案在改造之前原有的格局为4房,这样的房间数量对屋主一家三口来说太多了,不但造成空前几年,传统意义上,我们都习惯于从报纸、电视新闻、广播、书籍等获取信息,这种比较单一传统的获取信息方式已经不能满足我们日益增长的需求。4月12日,世界噪音日来临之际,名门静音门锁联手中国五金制品协会、清华大学艺术与科学研究中心-设计战略与原型创新研究所、腾讯家居,在广州太古4月12日,值此世界噪音日来临之际,名门静音门锁联手中国五金制品协会、清华大学艺术与科学研究中心-设计战略与原型创新研究所、腾讯家居,在广州世界噪音日来临之际,在中国五金制品协会的支持下,名门静音门锁携手清华大学艺术与科学研究中心-设计战略与原型创新研究所、腾讯家居,将于4月12善于仔细观察的朋友应该都会发现在一些酒店或者庭院门口会竖立石雕门墩,比如狮子形状的石雕门墩,除此之外还有很大一部分是以大象作为设计原型进行制哥特风格在歌特复兴时期兴起,最早起源于日耳曼部族,哥特风格是以贵族奢侈糜烂的生活为原型,将各种极尽奢侈的小装饰品用于打造整个建筑。洗面奶有泡沫型洗面奶、溶剂型洗面奶、无泡型洗面奶、胶原型洗面奶等四种分类,春季皮肤比较爱出油,尤其是男票们的肌肤更容易出油,那么这个时候选购合作伙伴企业版售前咨询(08:30-17:30)业主服务号设计师服务号热门标签

我要回帖

更多关于 java学完能做什么工作 的文章

 

随机推荐