博客网站系统实训报告

合集下载

实训报告实训总结[精选12篇]

实训报告实训总结[精选12篇]

实训报告实训总结[精选12篇]1.实训报告实训总结精选篇一我校组织的为期两周的实训马上就要结束了,心中有些不舍,从第一天满怀激动的来到与学校合作的玛世电子商务公司到现在要结束的实训,虽然只有短短两周时间,但我收获很多知识性的东西。

以前对电子商务知识只有一个很浅薄的了解,现在加深了对电子商务的了解。

这次我们实训的主要是围绕如何让别人能够更多的指导你的产品,能够尽快的在客户搜索时让你的产品网站先出现在客户眼前,让客户去点击并产生购买的热情。

第一天,老师给我们每个人一个属于自己的公司网站,教我们一步步的做好从制作到推广自己的网站,首先让我们整理网站的页面,例如导航栏、横幅之类的。

让自己的网站在视觉上有一定的优势,并大致了解一下与网站优化有关的一些知识,同时在后没人发表一个与网页相似度和网站优化有关的博文,总结一天所了解到学习到的知识加深和优化自己脑中的知识内容。

第二天,每人在自己的公司网站上发布十件产品,搜索对应产品有关内容进行整理发布。

其中选择关键词是尤为重要的,每件产品的标题都要经过甄选关键词命名,特别是网站的名称是所有用户在搜索时极为重要的,网站的搜索结果几乎就是从这里搜索出来的,客户输入的搜索文字和你的网站所含有的文字是紧密联系的。

第三天,将自己昨天做的内容检查一遍看有没有做的更好的可能,查看自己发表的的产品有多少浏览量,并讲了网站收录的有关知识,当你的网站符合网站收录的规则时,网站才会收录,并且收录越多你被客户查找到的机率就越大,让更多客户买你销售的可能性就越大。

当天实训结束每人再一次搜索与网站收录有关的内容了解加深,并发一个与网站收录有关的博文并将网址交给班长进行登记。

紧接着的几天时间一直围绕关键词的选取和如何提高网站收录,如何使自己的网站搜索排名在前面问题讲解和一次次的练习。

其中关键词的讲解选取一直在一遍遍的强调和修改。

接着让我们在在自己的网站内添加一些友情链接,在自己的博客上和同学的网站上添加自己的链接对网站进行推广,同时也涉及到pr值和权重等一些名词的意思含义,并一些其它例如b2b的网站上发表自己的产品,尽可能的宣传推广自己的主要网站。

前端实训总结报告范文(3篇)

前端实训总结报告范文(3篇)

第1篇一、前言随着互联网技术的飞速发展,前端开发已经成为软件开发领域的重要分支。

为了提升自己的专业技能,我参加了为期一个月的前端实训课程。

通过这段时间的学习和实践,我对前端开发有了更加深入的理解和掌握。

以下是我对本次实训的总结和反思。

二、实训目的本次实训的主要目的是:1. 巩固和深化前端基础知识,包括HTML、CSS和JavaScript。

2. 掌握前端开发工具和框架,如Git、Webpack和React等。

3. 学习并实践前端工程化,提高开发效率和代码质量。

4. 培养团队协作能力和沟通能力。

三、实训内容本次实训的内容主要包括以下几个方面:1. 前端基础知识:复习和巩固HTML、CSS和JavaScript的基础知识,包括标签、属性、选择器、事件处理、函数、对象等。

2. 前端开发工具:学习使用Git进行版本控制,掌握Webpack进行模块化和打包,使用Webpack配置文件优化项目构建过程。

3. 前端框架:学习React框架,了解其核心概念和组件化开发,掌握React的生命周期、状态管理和事件处理等。

4. 前端工程化:学习前端工程化的概念,了解构建工具的作用,学习如何使用Webpack进行模块化、打包和优化。

5. 团队协作与沟通:通过团队项目,学习如何与团队成员协作,提高沟通能力。

四、实训过程1. 第一阶段:基础知识巩固。

通过复习教材和在线资源,巩固HTML、CSS和JavaScript的基础知识,并完成相关练习题。

2. 第二阶段:开发工具学习。

学习使用Git进行版本控制,了解其基本操作和命令,学习Webpack的基本概念和配置。

3. 第三阶段:前端框架学习。

学习React框架,了解其核心概念和组件化开发,通过实际项目练习React的常用组件和API。

4. 第四阶段:前端工程化实践。

使用Webpack对项目进行模块化和打包,优化项目构建过程,提高开发效率。

5. 第五阶段:团队协作与沟通。

参与团队项目,与团队成员协作完成项目开发,提高团队协作能力和沟通能力。

网络实习报告四篇

网络实习报告四篇

It is not the high mountains in the distance that makes people tired, but a grain of sand in the shoe.勤学乐施积极进取(页眉可删)络实习报告四篇络实习报告篇1一.实习概况:1.实习目的:通过自己的所见所闻,以及在实习单位所学到的技能加深对络编辑的了解。

增进自己的编辑功底,以及了解人们对络传播的真正需求。

2.实习流程:怀着对络编辑的向往于__年6月向__电子(中国)有限公司投出简历,六月中旬接到面试通知,通过四轮面试后于六月底接到入职通知;随后在体检中心体检合格,于7月3日正式入职。

__年8月21日实习结束。

3.实习单位:__电子(中国)有限公司单位性质:外商独资单位规模:__人以上4.实习达到的目标:通过平时的积累,在学校学到的知识及自己的观察与学习,发现络传媒与传统的传媒的差别,发现以前自己在编辑新闻稿件时的疏忽与漏洞,一些自以为无用的文字其实背后还大有__。

通过实习,编辑水平有了提高,自己也得到了锻炼,除了做事还有做人。

二.实习记录:1.投出简历:__年6月10日在实习生招聘会上投出简历,6月18日接到面试通知。

2.面试:6月19日9点按时抵达位于清华大学科技园区的威盛中国芯大厦,在面试会议室接受人力资源部第一轮面试,面试官主要考察的是应试人员的文字能力和表达能力。

6月20日接到进入第二轮面试的通知,6月21日再次到中国芯大厦参加第二轮面试,由人力资源部副主管统一面试,这轮面试主要考察的除了文字能力和表达能力之外,更注重对公司的了解程度和个人品质,由于面试前对威盛做了充分的了解,获得下一轮面试资格。

6月23日上午由实习所在部门的编辑进行了面试,着重考察对络编辑的了解程度和文字能力;当日下午由部门主管进行了面试,第二天接到入职通知和体检通知。

3.接受培训:体检合格后于7月3日正式入职,由人力资源部门进行了入职培训,了解了威盛公司内部的使用,公司系统的使用,入职流程以及与主管kevin做了谈话,明确了实习期间的主要任务是为威盛开办的fun学做文字编辑工作,核心任务是按照主管的要求全篇修改民间故事、童话故事、成语故事、寓言故事以及在后台上传这些故事,在随后的工作了解到,由于这些故事属于课本读物,为了防止内容造成侵权,必须通篇全改,通过扩写增加描述内容等方法使之完全不同与原本的故事。

网页开发实训个人总结报告

网页开发实训个人总结报告

一、前言随着互联网技术的飞速发展,网页开发已成为当今社会热门的技术领域之一。

为了提升自身的专业技能,我在近期参加了一段时间的网页开发实训。

通过这段时间的学习和实践,我对网页开发有了更深入的了解,以下是我对本次实训的个人总结。

二、实训课程概述本次实训课程以Web前端开发为主,主要包括HTML、CSS、JavaScript等基础技术,以及jQuery、Bootstrap等框架的使用。

课程内容丰富,理论与实践相结合,使我在短时间内掌握了网页开发的基本技能。

三、实训过程及收获1. HTML基础学习在实训初期,我重点学习了HTML的基本语法和常用标签。

通过练习,我能够熟练地编写静态网页,并掌握了表格、表单、列表等元素的运用。

2. CSS样式设计在掌握了HTML的基础上,我开始学习CSS样式设计。

通过学习,我了解了盒模型、定位、布局等概念,并能够运用CSS实现网页的美观布局。

3. JavaScript编程JavaScript是网页开发的灵魂,我通过学习JavaScript,掌握了变量、数据类型、运算符、函数等基础语法,并学会了DOM操作、事件处理等高级技巧。

4. jQuery框架应用为了提高开发效率,我学习了jQuery框架。

通过jQuery,我能够方便地实现各种网页交互效果,如动画、滚动、表格排序等。

5. Bootstrap框架应用Bootstrap是一个流行的前端框架,它提供了丰富的组件和样式,使我能够快速搭建响应式网页。

6. 实训项目实践在实训过程中,我参与了多个项目实践,如个人博客、企业网站等。

通过实际操作,我巩固了所学知识,并提高了问题解决能力。

四、遇到的问题及解决方法1. 代码编写不规范在实训初期,我发现自己编写的代码存在很多不规范的地方,如标签嵌套、属性顺序等。

为了解决这个问题,我查阅了相关资料,并请教了老师和同学,逐渐养成了良好的代码编写习惯。

2. 调试困难在项目开发过程中,我遇到了很多调试困难。

web实习报告

web实习报告

web实习报告
今年暑假我有幸在一家知名的网络科技公司进行了为期两个月的实习。

在这段时间里,我学到了很多关于网络技术、项目管理和团队合作方面的知识和经验。

在实习期间,我主要负责参与公司网站的前端开发工作。

通过和团队成员的密切合作,我学到了如何利用HTML、CSS和JavaScript等前端技术来开发和优化网站页面。

我还学习了如
何与后端工程师进行合作,并了解到了前后端之间的数据交互和接口设计。

除了技术方面的学习,我还有幸参与了一些团队项目,学习了如何在团队合作中有效沟通、协调和解决问题。

通过和不同团队成员的合作,我深刻体会到了团队合作对项目成功的重要性,并学到了解决问题的方案和方法。

总的来说,这两个月的实习经历让我受益匪浅。

在实习结束之际,我对自己在网络技术方面的知识和技能有了更深入的认识,也更加明确了自己未来的职业发展方向。

我深深感谢公司和团队对我的支持和帮助,也感激实习期间遇到的每一位师兄师姐和同事的指导和关怀。

我会将这段宝贵的经验和收获牢记在心,努力学习和提升自己,为将来的职业生涯做好充分的准备。

web前端开发实训总结(优秀9篇)

web前端开发实训总结(优秀9篇)

web前端开发实训总结(优秀9篇)web实训总结篇一大三下学期开始自学的前端,断断续续半年多,开始找前端相关的工作;到现在,走过了毕业期的十字路口,已经工作一年了;好吧,严重掉底子了,我是个比较懒的人。

既然起步较晚,那么就只有马不停蹄的追赶了,奔跑吧,小前端!写这个20某X的年终总结,没什么经验之谈,只是继往开来,反省反省;继续追逐大神们的脚步,偶尔站在巨人的肩膀上眺望下未来!一、原谅我,Jquery:工作之前,那时什么基础都没有,只是逼于即将毕业后的压力,百度到了前端开发,就直接从原生JS开始学了;学不动了,问了下认识的计算机系的学长,知道了Jquery,OK,学吧。

然而我并没有太大兴趣。

因为我买了本‘高三’,jquery只是对‘高三’进行了整体的封装,他把我要做的事都做了,那好吧,继续原生JS喽;不得不说那时做的最多的就是原生JS仿写各种特效;还想了个主题,弄了一堆静态页面,拼了个网站的样子作为找工作的‘作品’,后来,我知道我错了,写那些只是属于前端基础的一小部分,工作毕竟是工作,Demo终难上台面,团队的配合以及开发的效率才是最重要的;现在工作以jquery为主,至于曾经写的各种效果,现在也都有对应的现成组件,拿来用就是;之前无知时忽视了的jquery,工作后开始马不停蹄的各种资源补缺了,还好原生JS没有丢,作为前端的根基,在jquery以外帮了我不少;现在,基础组件一般都是以jquery插件的形式做的,但是业余有时间我都会用原生JS实现一些,因为我不想因为jquery而逐渐忽视原生JS。

二、必须追求的模块化:前端的模块化是非常必要的,之前对模块化一直是停留在概念阶段,没有太多实践,只是感觉特别好,毕竟在追逐大神们的脚步嘛!忍不住选择了玉老师的Seajs,试着把原来写的jquery和几个组件,划分成模块,用Seajs组织到一起;由于工作中的前端结构已趋于稳定,一下子不可能整体改,所以我只是在本地新建了个目录,一有时间就考虑下,怎么以模块化的搞法从新组织下;私下里,为了证实我在工作的本地前端结构可用,还专门弄了个简单的博客,按照自己对模块化的想法,首先以自己的博客作为实验场,来验证可行性;不管结果怎么样,不管这样做好不好,就当是一种锻炼吧;愚论拙见,只当逗大神们一笑吧!三、弱小者的强大力量,CSS:HTML、CSS作为前端开发最基础的一部分,可能在后端眼中不值一提吧,确实我也这么认为;但是,我更认为,前提是你能够把这些基础乱熟于心,并且对各种浏览器的兼容性了然于胸,闭着眼睛也能写出简洁明了的HTML、CSS;好吧,其实这只是我对自己的一个长期的要求;因为模块化,不只是JS,对应的少不了HTML、CSS;为了与JS的模块化遥相呼应,那么CSS的模块化是不可忽略的,只是就CSS来说,要想做到极致精简、模块化、可复用,不是想想就可以的;是的,你必须还是得要把一些逻辑性的东西引入CSS才行;恩,SASS是首选的CSS预编译器之一;风行于前后端的Bootstrap之前是基于Less的,后来全部开始转向Sass了;所以,无论现在对于Bootstrap熟练度有多少,我想其对于前端样式的构建思想是非常值得学习的;以Sass作为前端样式的构建工具,来实现精简、模块化、可复用的样式,我想那不是梦,当然,一切都是需要历练和积累的;四、革命性的转折点:Nodejs不好意思,Nodejs学的还不多,若有夸大其词的地方,大神还是忽视我吧;花满楼的博客只是对Nodejs小小的探索,诸多不足,有待改进,望大神路过指导;五、话说,我想多了:每次信誓旦旦做的规划,都会随着时间的脚步渐渐风化;每次回顾过去,只留一声叹:时间都去哪了?呵呵,还是走好脚下的路吧,毕竟做该做的事总归是好的;愿和我一样的小前端们,梦想都不是白日梦!六、遇见最好的你:Angularjs目前工作的情况并没有太大的变动,有些事还是得以团队工作为重;只是业余会多些躁动,20某X年,想学好Angularjs;一方面作为工作内的技术储备,另一方面,我的实验场还是需要多些内含的,打算首先用Angularjs改造博客的后端程序;权当锻炼吧!风靡前端的框架还有很多,大神们也是有各种论调,我想选Angularjs因为我胃口小,一口吃不下一个包子,还是细嚼慢咽的好;主要是:Angularjs的思想很吸引我,依赖注入、指令系统等;对我来说既陌生又无限的吊胃口;无论学的怎么样,我想理解这些思想对现在的我来说恐怕才是最重要的。

javaweb实习报告

javaweb实习报告

javaweb实习报告篇一:JavaWeb实习报告JavaWeb实习报告一、实习目的与任务为了锻炼咱们的实践动手能力,提高咱们分析问题、解决问题的能力,培育咱们的工作意识和团队合作的意识,了解软件开发的进程和大体流程,以便于帮忙咱们能够在大四毕业时可找到一份客观的工作,咱们在大四刚开学就开始了生产实习。

这次实习的主要任务是Java Web软件开发,学习Java 开发中比较典型且经常常利用到的几个知识,其中包括Jsp、Servlet、Html、JDBC等等,另外,Java开发中也必需要用到数据库,因此实习中还加入了Mysql数据库的学习。

掌握了这些大体知识以后,就开始真正的项目开发,而且这次咱们所要开发的项目是有关博客页面的项目,并完成老师指定的功能。

二、实习地址重庆足下科技三、实习内容和要求咱们这次实习,在校外也就是软帝公司总共是十天,开始几天大体上是天天学习一个方面的内容,可能学习了六天其中包括Jsp、Servlet、Html、JDBC、Mysql等等,剩下几天就是项目时间,做出一个博客开发的项目。

大致内容如下:一、Java语言简介Java语言Java是由Sun微系统公司所发展出来的程序语言,它是一种面向地向的语言,Java也号称是能跨平台利用的语言,这主如果因为Java本身被编译以后,并非是直接产生可执行的代码,而是产生一种中间码叫作ByteCode,这种代码必需在透过Java 的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种Java的直译器,就可以解读ByteCode也就可以执行Java编译过的程序,故与Java程序是在那种平台上被编译的,就完全没有关连了。

Java写出来的程序可分为两类,别离是Java Applet与一般的Application,而Application这一类就与一般的程序如C++的作用是比较类似的,是一个独立可执行的应用程序,像HotJava是一个阅读器,且就是利用Java程序所发展出来的。

网页制作技术实训报告书

网页制作技术实训报告书

一、引言随着互联网的飞速发展,网页制作技术已成为当今社会的一项重要技能。

为了提高自身在网页制作领域的实际操作能力,我参加了为期一个月的网页制作技术实训。

通过本次实训,我对网页制作的基本原理、方法及工具有了更深入的了解,以下是我对本次实训的总结报告。

二、实训目的与意义1. 目的通过本次实训,我旨在:(1)掌握网页制作的基本原理和流程;(2)熟练运用HTML、CSS、JavaScript等前端技术;(3)了解网页设计的基本规范和技巧;(4)提高团队协作能力和项目实践能力。

2. 意义(1)提升个人技能,为今后从事网页设计、开发等相关工作打下坚实基础;(2)拓宽知识面,紧跟互联网行业发展趋势;(3)培养创新思维,提高综合素质。

三、实训内容与过程1. 实训内容本次实训主要内容包括:(1)HTML基本语法及标签应用;(2)CSS样式表编写及布局技巧;(3)JavaScript编程基础及交互效果实现;(4)网页设计规范及审美要求;(5)团队协作与项目管理。

2. 实训过程(1)理论学习:通过自学、课堂讲解等方式,掌握网页制作的基本原理和流程;(2)实践操作:按照实训项目要求,运用所学知识完成网页设计、制作及优化;(3)项目协作:分组进行项目开发,分工合作,共同完成任务;(4)总结反思:对实训过程中遇到的问题进行总结,提高自身技能。

四、实训成果1. 完成实训项目在实训过程中,我完成了以下项目:(1)个人博客网站;(2)企业官网;(3)在线教育平台。

2. 技能提升通过本次实训,我掌握了以下技能:(1)熟练运用HTML、CSS、JavaScript等前端技术;(2)了解网页设计规范和审美要求;(3)具备一定的团队协作能力和项目管理能力。

五、实训体会与反思1. 体会(1)网页制作需要掌握多种技术,包括HTML、CSS、JavaScript等,这些技术之间相互关联,需要综合运用;(2)网页设计要注重用户体验,合理布局,提高页面美观度;(3)团队协作是项目成功的关键,要善于沟通、分工合作;(4)实训过程中,遇到问题要多思考、多请教,提高解决问题的能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

苏州市职业大学实习(实训)报告名称项目开发综合实训博客网站系统设计2013年6 月24日至2013年7月4日共2周学院(部) 计算机工程学院班级11软件技术(外包)学号*********姓名蒋思思学院(部)负责人李金祥系主任周德富指导教师陈静/李璐目录1.项目实训的目的与要求 (1)1.1 项目实训目的 (1)2.课题说明 (1)2.1需求分析 (1)2.2开发工具与技术介绍 (2)3.总体设计 (2)3.1系统项目规划 (2)3.2系统功能结构图 (3)3.3数据库设计 (4)4. 系统实现 (6)4.1博客系统登录界面 (6)4.2博客网站首页 (7)4.3新博客注册界面 (8)4.4个性化设置界面 (9)4.5写日志页面 (10)4.6相册页面 (11)5. 开发技巧与实现方法 (12)5.1在Struts中使用拦截器进行用户登录的实现 (12)5.2在拦截器中进行配置 (13)5.3利用Hibernate技术进行个人博客操作 (13)5.4进行个人博客操作后,进行配置修改 (14)5.5在Action中进行超链接的调用 (14)6. 项目实训总结 (15)7、参考文献 (16)1.项目实训的目的与要求1.1项目实训目的课程设计总的目的在于加深对网页设计与制作的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实工作任务,使我们能设计出有一定水平的网页并解决培养解决实际问题的能力,掌握实际网页设计与制作开发流程和开发方法。

具体的课程设计应达到以下目的:1.提高我们在实际操作中收集信息,对信息进行价值判断,信息整理、加工的能力。

2.在实际的项目任务中培养网页设计方面的素养。

3.在实际的项目任务中使我们网页编程和制作的能力得到提高。

4. 培养相关知识和技能的综合应用能力。

5.掌握运用JA V A EE语言及数据库原理知识进行系统分析和设计的方法课程的要求在于:考验我们上课所学知识,我们能否独自完成一个网页系统的开发。

我们要熟练应用JA V A EE所学的知识,与数据库相结合,制作一个具有实用和美观双重功能的网页系统。

2.课题说明2.1需求分析博客是Blog的中文译名,随着网络的发展,博客成为网民不可缺少的一部分。

目前主流门户网站,例如网易、新浪都开通了自己的博客频道。

除此之外,还出现了博客网站,也就是说在博客网站中仅能写博客和看别人的博客,例如IT技术最有名的博客园。

在本章中我们就来开发一个类似的网站系统。

求贤人才网是一家专业于IT方向招聘的网站,为了更好的招聘到合适的人才,推出博客业务。

求贤人才网通过博客用户的技术水平来判断他是否能够胜任相应的工作,公司用户也可以通过看博客用户的文章看到相应的技术水平。

求贤人才网将通过这种方式,招揽更多的人才,从而增加自己的招聘业务量。

对于求贤人才网来说,最大的需求就是让更多的用户浏览和注册,并且发表自己的博客文章。

对于用户而言,首先要能浏览其他用户发表的文章,并且这项操作是应该不需要登录的。

用户注册并登录后,要能够发表自己的信息,从而能够提供给别人查看。

2.2开发工具与技术介绍硬件平台:●CPU:P41.8GHz;●内存:256MB以上。

软件平台:●操作系统:Windows 7 Server;●数据库:MySQL;●开发工具包:DreamweaverCS4, PhotoshopCS4,Eclipse;●服务器:IIS 5.1;●浏览器:IE5.0及以上版本,推荐使用IE6.0;分辨率:最佳效果1024×768。

3.总体设计3.1系统项目规划该博客网站的功能主要是为了博客用户设计开发的,用户进入博客网站后,有三种选择,注册新用户,登录和浏览博客。

通过注册和登录用户可以获取自己博客空间,如果不进行这些操作,用户也可以浏览其他用户的博客内容。

进入自己博客中,用户要能够完成如下功能●对自己的博客进行个性化设计●发表日志●上传图片和对图片进行浏览在博客首页中,是不区分用户是否登录的,用户用能够完成如下功能:●浏览博客网站的所有文章●浏览某一博客用户发表的所有文章●浏览某一博客用户上传的图片●对文章进行评论●查看文章的点击率●查看文章的评论量3.2系统功能结构图本系统首先需要对用户进行身份验证,验证时判断用户是以注册用户还是普通游客。

如果已是注册用户,则跳转到对应的个人博客的页面;如果是游客,则直接进入到博客网站首页。

下面是博客网站的功能结构图。

图 3.1模块结构图3.3数据库设计本系统一共设计出5个实体,分别是用户实体、文章实体、个性化实体、评论实体以及点击量实体。

(1)用户表用来存储博客系统中建立自己的博客,并进行博客操作的客户,包括用户名、密码、昵称、密码保护问题和密码保护回答字段。

表3.1 用户表(2)个性设置表用来储存用户对个人博客进行个性化设置的基本信息,包括用户名、博客标题和个性签名。

表3.1 个性设置表(3)文章表用来存储博客系统中博客文章的基本信息,包括文章的Id、文章标题、文章内容、发表用户名、发表时间和评论数。

表3.1 文章表(4)评论表用来存储博客系统中所有评论的基本信息,包括评论Id、评论文章、评论内容和评论用户。

表3.1 评论表(5)点击量表用来存储博客系统中点击文章的基本信息,包括ID,文章ID,点击者IP和点击时间。

表3.1 点击量表4.系统实现4.1博客系统登录界面如下图所示图4.1 博客系统登录界面登录界面关键代码如下:public String execute() throws Exception {User user = new User();user.setUsername(username);user.setPassword(password); //获得requestHttpServletRequest request = ServletActionContext.getRequest();if(userService.loginUser(user)) {request.setAttribute("url", "user/getBlogInfo.action");request.setAttribute("info", "登陆成功");//将username保存到session范围中// HttpSession session =request.getSession();Map session = ActionContext.getContext().getSession();// session.setAttribute("username", username);session.put("username", username);return SUCCESS;} else {request.setAttribute("url", "login.jsp");request.setAttribute("info", "登陆失败");return ERROR;}}4.2博客网站首页进入登录界面后,可以选择不登录,而是直接单击“博客首页”,从而进入博客系统首页,在博客系统首页中可以查看到该博客的网站中已经发表的博客文章,在博客网站的右半部分还可以看到文章的发表时间、点击量、评论和发表用户。

图4.2 博客网站首页下面是博客网站页面的关键代码:public String execute() throws Exception {Page page = new Page(); //分页信息page.setCurrentPage(0); //设置当前页为第一页page.setEveryPage(10); //每页显示10条记录Result result = articleService.showArticleByPage(page);//通过调用业务逻辑组件来完成查询page = result.getPage();List<Article> all = result.getList();//获得文章结果集String filePath = ServletActionContext.getServletContext().getRealPath("/rss.xml");//设置订阅文件地址CreateRss.publishRss(all, filePath);//写入订阅文件return this.SUCCESS;}4.3新博客注册界面游客可以点击新用户注册来注册属于自己的用户。

点击新用户注册就可以进行新用户注册。

图4.3 新博客注册界面下面是新博客注册页面的关键代码:public String execute() throws Exception {//封装一个user对象User user = new User();user.setUsername(username);user.setPassword(password);user.setNickname(nickname);user.setQuestion(question);user.setAnswer(answer); //获得requestHttpServletRequest request = ServletActionContext.getRequest();if(userService.registerUser(user)) {request.setAttribute("url", "login.jsp");request.setAttribute("info", "注册成功");return SUCCESS;}else {request.setAttribute("url", "register.jsp");request.setAttribute("info", "注册失败");return ERROR;}}4.4个性化设置界面登陆博客成功后,这是将进入到自己的博客页面,首先是让用户进行个性化设置。

图4.4 个性化设置界面下面是个性化设计界面的关键代码:public String execute() throws Exception {// //获得request// HttpServletRequest request =ServletActionContext.getRequest();// //获得session// HttpSession session =request.getSession();// //获得username// String username = (String) session.getAttribute("username");Map session = ActionContext.getContext().getSession();String username = (String) session.get("username");BlogInfo blogInfo = new BlogInfo(); //设置用户名blogInfo.setUsername(username); //设置博客标题blogInfo.setBlogtitle(blogtitle); //设置个性签名blogInfo.setIdiograph(idiograph); //调用业务逻辑组件来完成设置blogInfoService.setBlogInfo(blogInfo);return this.SUCCESS;}4.5写日志页面单击“用户首页”超链接,可以查看自己已写完的所有博客文章,这是和游客相同的操作,单击“写日记”超链接,就会进入写日记页面。

相关文档
最新文档