《软件代码开发技术》 实验模板_第1页
《软件代码开发技术》 实验模板_第2页
《软件代码开发技术》 实验模板_第3页
《软件代码开发技术》 实验模板_第4页
《软件代码开发技术》 实验模板_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

冬步TAIYUANUNIYEfiSIIYOFTECHNOLOGY实验报告实践报告口课程名称: 软件代码开发技术实验、实践名称:实验一软件代码基础实验实验、实践地点: 致远楼B303专业班级:软件1420学号:2014006110学生姓名: 张子祥 指导教师: 高保禄 2017年4月17日一、 实验目的和要求熟悉JSP、Servlet、JDBC、MySQL、MVC等相关技术,培养良好的代码风格,为其他实验做好准备。参照课本及参考程序,快速熟悉相关内容,编写带有自己标识信息的留言板程序(如sjyNote),熟悉Java等编程语言或技术的基本编程技巧,注重良好的代码风格(如变量命名、代码注释、Servlet与类中代码的结构等),初步掌握编写Web应用程序的能力。二、 实验内容和原理在熟悉MySQL、MyEclipse开发环境基础上,基于MVC模式,使用Jsp+Servlet编写一个留言版程序,前台用Jsp,后台用Servlet,并培养良好的代码风格。三、主要仪器设备软件环境:Windows7/2008-x86,MySQL5.5,MyEclipse3.6;硬件环境:P42.4G/80G/1G/64M及较高配置的PC机。四、操作方法与实验步骤安装和配置MySQL、MyEclipse集成开发环境;通过查阅课本、网络资料,了解相关知识;按照代码风格要求,编写自己的留言板程序;调试程序,输出结果,并进行记录。五、实验数据记录和处理<%@pagecontentType="text/htmi;charset=gb2312n%><html><head><title>MVC+DAO留言管理程序——登陆</title></head><body><center><h1>留言管理范例——MVC+DAO实现</h1><hr><br><%if(session.getAttribute("unamen)!=nuli){II用户已登陆%><%response.setHeader("refresh”,”2;URL=Note?status=selectall");boolean b =((Boolean)request.getAttribute("flag")).booleanValue();if(b){%>留言删除成功,两秒后跳转到留言列表页!!!<br>如果没有跳转,请按<ahref="Note?status=selectaUn>S里<Ia>!!!<%}else%>留言删除失败,两秒后跳转到留言列表页!!!<br>如果没有跳转,请按<ahref="Note?status=selectall">这里</2>!!!<%}%><%}else{//用户未登陆,提示用户登陆,并跳转response.setHeader("refresh”,”2;URL=login.jsp");%>您还未登陆,请先登陆!!!<br>两秒后自动跳转到登陆窗口!!!<br>如果没有跳转,请按<ahref="login.jsp">这里</a>!!!<br><%}%></center></body></html><%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="cn.mldn.lxh.note.factory.*"%><html><head><title>MVC+DAO留言管理程序——登陆</title></head><body><center><h1>留言管理范例——MVC+DAO实现</h1><hr><br><%if(session.getAttribute("uname")!=nuU){//用户已登陆%><%response・setHeader("refresh”,”2;URL=list_notes.jsp");%>操作中出现错误,两秒后跳转到留言列表页!!!<br>如果没有跳转,请按<ahref="list_notes.jsp">这里</a>!!!<%}else{//用户未登陆,提示用户登陆,并跳转response.setHeader("refresh”,”2;URL=login.jsp");%>您还未登陆,请先登陆!!!<br>两秒后自动跳转到登陆窗口!!!<br>如果没有跳转,请按<ahref="login.jsp">这里</a>!!!<br><%}%></center></body></html><%--Document:indexCreatedon:2010-4-17,16:09:26Author:zhang--%><%@page contentType="text/html"pageEncoding="UTF-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"“http:〃/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><title>JSPPage</title></head><body><h1>HelloWorld!</h1></body></html><%@pagecontentType="text/html;charset=gb2312"%><html><head><title>MVC+DAO留言管理程序——登陆</title></head><body><center><h1>留言管理范例——MVC+DAO实现</h1><hr><br><%if(session.getAttribute("uname")!=null){//用户已登陆%><formaction="Note"method="post"><table><tr><tdcolspan="2">添加新留言</td></tr><tr><td>标题:</td><td><inputtype="text"name="title"></td></tr><tr><td>作者:</td><td><inputtype="text"name="author"></td></tr><tr><td>内容:</td><td><textareaname="content"cols="30”rows="6"></textarea></td></tr><tr><tdcolspan="2"><inputtype="hidden"name="status"value="insert"><inputtype="submit"value="添加”><inputtype="reset"value="重置”></td></tr></table></form><h3><ahref="list_notes.jsp”>回到留言列表页</a></h3><%}else{//用户未登陆,提示用户登陆,并跳转response.setHeader("refresh”,”2;URL=login.jsp");%>您还未登陆,请先登陆!!!<br>两秒后自动跳转到登陆窗口!!!<br>如果没有跳转,请按<ahref="login.jsp">这里</a>!!!<br><%}%></center></body></html><%@pagecontentType="text/htmi;charset=gb2312n%><html><head><title>MVC+DAO留言管理程序——登陆</title></head><body><center><h1>留言管理范例——MVC+DAO实现</h1><hr><br><%//进行乱码处理request.setCharacterEncoding("GB2312”);%><%if(session.getAttribute("uname")!=null){//用户已登陆%><%response.setHeader("refresh”,”2;URL=Note?status=selectall");boolean((Boolean)request.getAttribute("flag")).booleanValue();if(b){%>留言添加成功,两秒后跳转到留言列表页!!!<br>如果没有跳转,请按<ahref="Note?status=selectall">这里</2>!!!<%}else{%>留言添加失败,两秒后跳转到留言列表页!!!<br>如果没有跳转,请按<ahref="Note?status=selectall">这里</2>!!!<%}%><%}else〃用户未登陆,提示用户登陆,并跳转response.setHeader(nrefreshn,n2;URL=login.jspn);%>您还未登陆,请先登陆!!!<br>两秒后自动跳转到登陆窗口!!!<br>如果没有跳转,请按vahref=nlogin.jspn>i^里</2>!!!<br><%}%></center></body></html><%@pagecontentType=ntext/html;charset=gb2312n%><%@pageimport=njava.util.*n%><%@pageimport=ncn.mldn.lxh.note.vo.*n%><html><head><title>MVC+DAO留言管理程序——登陆</title></head><body><center><h1>留言管理范例——MVC+DAO实现</h1><hr><br><%//编码转换request.setCharacterEncoding("GB2312”);if(session.getAttribute(nuname")!=nuli){II用户已登陆%><%〃如果有内容,则修改变量i,如果没有,则根据i的值进行无内容提示inti=0;Stringkeyword=request.getParameter("keyword");Listall=null;all=(List)request.getAttribute("aUn);%><formaction="Note"method="POST”>请输入查询内容:<inputtype="text"name="keyword"><inputtype="hidden"name="status"value="selectbylike"><inputtype="submit"value="查询”></h3><ahref="insert.jsp">添加新留言</a></h3><tablewidth="80%"border="1"><tr><td>留言ID</td><td>标题</td><td>作者</td><td>内容</td><td>删除</td></tr><%Iteratoriter=all.iterator();while(iter.hasNext()){Notenote=(Note)iter.next();i++;//进行循环打印,打印出所有的内容,以表格形式//从数据库中取出内容intid=note.getId();Stringtitle=note.getTitle();Stringauthor=note.getAuthor();Stringcontent=note.getContent();//因为要关键字返红,所以此处需要接收查询关键〃 String keyword =request.getParameter("keyword");if(keyword!=null){//需要将数据返红title=title.replaceAll(keyword,"<fontcolor=\"red\">"+keyword+"</font>");author=author.replaceAll(keyword,“<fontcolor=\"red\">"+keyword+"</font>");content=content.replaceAli(keyword,"<fbntcolor=\"red\">"+keyword+"</font>");}%><tr><td><%=id%></td><td><ahref="Note?id=<%=id%>&status=selectid"><%=title%></a></td><td><%=author%></td><td><%=content%></td><tdxahref=nNote?id=<%=id%>&status=delete">BI除</0></14></tr><%}〃判断i的值是否改变,如果改变,则表示有内容,反之,无内容if(i==O){//进行提示%><tr><tdcolspan=n5n>没有任何内容!!!</td></tr><%}%></table><%}else〃用户未登陆,提示用户登陆,并跳转response.setHeader("refresh”,”2;URL=login.jsp");%>您还未登陆,请先登陆!!!<br>两秒后自动跳转到登陆窗口!!!<br>如果没有跳转,请按<ahref="login.jsp">这里</a>!!!<br><%}%></center></body></html>六、实验结果与分析出言版错误的用户ID及密码!!用户登陆用户名:密码:|用户登陆用户名:密码:|W|z:dlmgzi留言版用户登陆用户名:密码:甄I萼I言管理系统登陆成功欢迎zhangzi光临本留言程序进入留言管理页面七、讨论、心得通过实验,学会使用桥驱动连接mysql数据库,从数据库中增删查改数据,并显示在jsp页面中。实验报告 实践报告口课程名称: 软件代码开发技术实验、实践名称: 实验二框架实验实验、实践地点: 致远楼B303专业班级:软件1420学号:2014006110学生姓名: 张子祥 指导教师: 高保禄2017年4月24日一、 实验目的和要求掌握表示层框架Struts和持久层框架Hibernate的基础知识,编写一个简单的学生选课程序,达到对项目架构以及各层相关技术的初步掌握。学习Struts、Hibernate框架的基本知识,设计用户登录视图(可增加注册视图)、Action、Dao、表等,注重分层设计以及相关的DAO类以及接口等,初步掌握设计分层应用的基本方法。二、 实验内容和原理使用Struts技术实现前台表示层逻辑(即视图),并实现部分后台业务逻辑,而用Hibernate技术实现持久化对象,实现一个简单的学生选课程序。三、 主要仪器设备软件环境:Windows7/2008-x86,MySQL5.5,MyEclipse3.6;硬件环境:P42.4G/80G/1G/64M及较高配置的PC机。四、 操作方法与实验步骤通过教材示例、网络以及试用类似软件,明确学生选课程序功能;设计登录、课程等Action,各表对应的PO及hbm文件以及对应的Dao等;设计用户界面,将Action与对应视图对应起来;编写相关代码,实现程序,并测试。五、实验数据记录和处理<%@pagelanguage="java"pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s”%><html><head><title>学生选课系统</title></head><bodybgcolor="#D9DFAA"><tablewidth="400"border="1"><caption>所有课程信息</caption><tr><th>课程号</th><th>课程名</th><th>开学学期</也><th>学时</也><也>学分</也><山>操作</th></tr><s:iteratorvalue="#requestJist"id="kc"><tr><td align="center"><s:propertyvalue="#kc.kch"/></td><td align="center"><s:propertyvalue="#kc.kcm"/></td><td align="center"><s:propertyvalue="#kc.kxxq"/></td><td align="center"><s:propertyvalue="#kc.xs"/></td><td align="center"><s:propertyvalue="#kc.xf*7></td><tdalign="center"><ahref="selectKc.action?kcb.kch=<s:propertyvalue="#kc.kch”/>”onClick="if(!confirm('您确定选修该课程吗?'))returnfalse;elsereturntrue;">^修</2></14></tr></s:iterator></table></body></html><%@pagelanguage=''java*'pageEncoding=nUTF-8n%><html><bodybgcolor=**#D9DFAA*,>退选成功!</body></html><%@pagelanguage=njavanpageEncoding=nUTF-8n%><html><bodybgcolor=**#D9DFAA**><imgsrc='7Struts_Hibernate/image/head.jpg"></body></html><%@pagelanguage="java"pageEncoding=nUTF-8n%><%@tagliburi=*7struts-tagsnprefix=nsn%><html><head>vtitle>学生选课系统</title></head><body><s:formaction="login.action"method="post"><table><tr><td colspan="2"><imgsrc=n/Struts_Hibernate/image/head.jpg"></td></tr><tr><s:textfieldname="dlb.xh"label="学号"size=n20"></s:textfield></tr><tr><s:passwordname="dlb.kl"label="口令"size="22"></s:password></tr><tr><tdalign="left"><inputtype="submit"value="登录"/></td><td><inputtype="reset"value="重置”/></td></tr></table></s:form></body></html><%@pagelanguage="java"pageEncoding="UTF-8"%><bodybgcolor="#D9DFAA"><ahref="xsInfo.action"target="right">查询个人信息</a><p><ahref="updateXsInfo.action"target="right">修改个人信M</a><p><ahref="getXsKcs.action"target="right">个人选课情况</a><p><ahref="getAllKc.action"target="right">所有课程信息</a><p></body></html><%@pagelanguage="java"pageEncoding="UTF-8"%><%@tagliburi="/struts-tags"prefix="s"%><html><head><title>学生选课系统</title></head><body><s:formaction="login.action"method="post"><table><tr><td colspan="2"><imgsrc=n/Struts_Hibernate/image/head.jpgn></td></tr><tr><s:textfieldname="dlb.xh"label="学号"size="20"></s:textfield></tr><tr><s:passwordname="dlb.kl"label="口令"size="22"></s:password></tr><tr><tdalign="left"><inputtype="submit"value="登录"/></td><td><inputtype="reset"value="重置”/></td></tr></table></s:form></body></html>六、实验结果与分析

言管理系统请输入查询内容:添加新留吕留言ID标题作者内容删除21authergoonl删除22mathMrconieon删除25hat已MayanIcontinue.删除留言管理系统添加新留舌添加新留舌回到留言列表页F人选课情a所有课程信息 _课程号课程名开学学期学时学分操作1Web2403选修2JavaEE3502选修

修改个人信息申课情,号名别业

孕楚性专出生时间,点学分:个人选课情修改个人信息申课情,号名别业

孕楚性专出生时间,点学分:个人选课情爵课程倡2014009张子祥软件课程号课程名开学学期学时学分操作1MATH2403选修2JavaEE3502选修所有课程信息七、讨论、心得通过实验,我掌握了表示层框架Struts和持久层框架Hibernate的基础知识,已经能编写一个简单的学生选课程序,达到了对项目架构以及各层相关技术的初步掌握。色心/TAIYUANUNIVERSITYOFTECHNOLOGY实验报告 实践报告口课程名称: 软件代码开发技术实验、实践名称:实验三基于Spring开发实验实验、实践地点: 致远楼B401专业班级:软件1420学号:2014006110学生姓名: 张子祥 指导教师: 高保禄2017年4月26日一、 实验目的和要求熟悉Struts、Hibernate、Spring编程技术,通过编写一个简单的用户登录程序,掌握基于Spring开发Web应用的基本思想和方法。掌握Struts、Hibernate、Spring编程技术,要求登录页面用Struts,用户存储用Hibernate,用Spring管理action和Dao。同时,学会使用集成开发环境的各种快捷方式开发、部署与运行。二、 实验内容和原理掌握Spring编程的基本原理;编写一个简单的用户登录程序;将Spring项目中分别独立Struts与Hibernate支持,使三者协同工作;实验方式:查阅资料,模仿资料开发。三、主要仪器设备软件环境:Windows7/2008-x86,MySQL5.5,MyEclipse3.6;硬件环境:P42.4G/80G/1G/64M及较高配置的PC机。四、操作方法与实验步骤参照示例或资料,熟悉Struts项目引入Spring支持相关知识;参照示例或资料,熟悉Hibernate项目引入Spring支持相关知识;基于Spring开发简单的用户登录程序;3.部署、运行与测试。五、实验数据记录和处理<%@pagelanguage="java"import="java.util・*”pageEncoding="gbk”%><%@tagliburi="/struts-tags"prefix="s”%><%Stringpath=request.getContextPath();String basePath =request.getScheme()+":〃"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>”></head><body><center><h1>登录系统</h1></center><br><s:formaction="login.action"method="post”><table><tr><td colspan="2"><imgsrc="img/head.jpg"></td></tr><tr><s:textfieldname="login.account"label="用户名"size="22”></s:textfield></tr><tr><s:passwordname="login.password"label="密码"size="22"></s:password></tr><tr><tdalign="left"><inputtype="submit"value="登录"/></td><td><inputtype="reset"value="重置”/></td></tr><tr><td colspan="2"><imgsrc="img/bottom.jpg"></td></tr></table></s:form></body></html><%@pagelanguage="java" import="java.utii.*npageEncoding="gbk"%><%@tagliburi="/struts-tags"prefix="s”%><%Stringpath=request.getContextPath();String basePath =request.getScheme()+":〃"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>”><title>MyJSP'success.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<li

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论