JavaWeb实验报告
javaweb实习报告范文

javaweb实习报告范文一、实习目的通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。
同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富ja本文由论文联盟收集整理va开发的实战经验。
学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。
通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。
为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。
二、实习主要流程1、公司管理规则,程序员素质,程序员编码规范;2、需求开发与管理;3、面向对象分析与设计,面向对象编程的特性;4、javaSE、javaWeb、页面设计-JSP页面;5、数据库设计、SQL应用;6、软件需求分析与设计;7、项目实战三、实习内容Oracle数据库数据库是数据的结构化集合。
计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。
Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。
在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结果。
javaweb实习报告javaweb实习报告Oracle服务器最初是为处理大型数据库而开发的,与已有的解决方案相比,它的速度更快,多年以来,它已成功用于众多要求很高的生产环境。
Javaweb课程设计实验报告

Javaweb课程设计实验报告
本次实验使用到的类型:J2EE开发,主要涉及到JSP、Servlet、多媒体技术等。
本次实验的目的是建立一个Web应用程序,实现多媒体资源的管理、浏览、搜索及播
放功能。
实验开发环境:Eclipse + Tomcat。
开发语言:HTML、CSS、JavaScript、JSP、Servlet等。
实验过程:
1.首先我们利用Eclipse编辑器创建工程,搭建好整体框架和服务器环境,使其能够
正常运行。
2.针对不同的页面,我们使用HTML、CSS、JavaScript制作出页面的静态效果,使其
具有比较好的交互性。
4.使用JSP技术,实现对Servlet控制层定义的函数的调用,完成前后台数据交互。
实验结论:
本次实验中,我们设计了一个包含视频管理的多媒体Web应用程序,实现了资源管理、浏览、搜索以及实现视频播放的功能。
在实验过程中,我们学习了用于Web编程的J2EE
技术,如JSP、Servlet等,并利用这些技术搭建了一个简单而实用的Web应用程序。
总之,本次实验使我们掌握了如何构建一个多媒体应用程序,及利用Web开发技术进行实现。
java web 实训报告

Java Web 实训报告1. 引言本文档旨在记录和总结我们在 Java Web 实训过程中的学习和实践经验。
我们小组共有X名成员,通过这次实训,我们对 Java Web 开发有了更深入的理解和掌握。
2. 实训目标在这次实训中,我们的主要目标是学习和实践 Java Web 开发的基本原理和技术。
通过完成一个简单的Web应用程序,我们希望能够掌握以下内容:•Java Servlet 的使用•JSP(JavaServer Pages)的使用•Tomcat 服务器的配置和部署•数据库的连接和操作•前端设计和开发3. 实训过程3.1 环境准备在开始实训之前,我们需要安装和配置一些开发环境。
首先,我们需要安装Java JDK,并配置好环境变量。
其次,我们需要下载和安装一个 Java Web 开发的集成开发环境(IDE),如 Eclipse 或 IntelliJ IDEA。
最后,我们还需要下载和安装一个 Servlet 容器,比如 Tomcat。
3.2 项目创建创建一个新的 Java Web 项目是我们实训的第一步。
在 IDE 中,我们选择创建一个新的 Dynamic Web Project,并进行一些基本的配置,如项目名称、目标运行环境等。
创建完成后,我们会得到一个基本的项目结构,包括src文件夹、WebContent文件夹等。
3.3 Servlet 编写在项目中,我们创建一个新的 Java 类作为我们的 Servlet。
在这个类中,我们需要继承HttpServlet类,并重写一些方法,如doGet和doPost方法。
在这些方法中,我们可以编写处理请求和生成响应的逻辑代码。
3.4 JSP 编写除了使用 Servlet 处理逻辑代码外,我们还可以使用 JSP 创建动态的网页内容。
我们可以在项目的WebContent目录下创建一个新的 JSP 文件,并在其中编写HTML 代码和嵌入 Java 代码片段。
使用 JSP,我们可以更方便地生成动态内容,并与 Servlet 进行交互。
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程序所发展出来的。
最常见的Java 程序包括应用程序和applets。
javaWeb实习报告(2024)

引言概述:本文是关于我JavaWeb实习的报告的第二部分。
在这个阶段,我进一步加深了对JavaWeb开发的理解和实践,并在项目中提升了自己的技能和能力。
通过这个实习,我学到了很多关于JavaWeb开发的知识和经验,对于我未来的职业发展来说,这是非常宝贵的。
正文:一、用户管理模块1.1用户注册功能在这个模块中,我首先实现了用户注册的功能。
通过使用JavaWeb开发的技术,我创建了一个用户注册页面,用户可以在该页面上填写相关信息并提交。
在后台,我使用了Java的Servlet技术来接收用户的请求,并将用户的信息存储到数据库中。
通过这个实践,我更加熟悉了JavaWeb开发的整个流程。
1.2用户登录功能用户登录是一个非常重要的功能,我在这个模块中实现了用户的登录功能。
用户可以在登录页面上输入用户名和密码,通过后台的验证,如果账号密码正确,用户将跳转到主页。
这个功能的实现,对于我理解JavaWeb框架的用户认证机制和会话管理有很大的帮助。
1.3用户信息管理功能在这个模块中,我实现了用户信息的管理功能。
用户可以在个人信息页面上修改自己的信息,并将修改后的信息保存到数据库中。
同时,我也实现了管理员对用户信息的管理功能,管理员可以查看、添加、修改和删除用户的信息。
这个模块的实现,让我有机会了解并实践了数据库的操作。
二、商品管理模块2.1商品列表显示在这个模块中,我首先实现了商品列表的显示功能。
通过使用JavaWeb开发的技术,我创建了一个商品列表页面,页面上展示了所有的商品信息。
在后台,我使用了Java的Servlet技术从数据库中获取商品数据,并将其展示在前端页面上。
通过这个实践,我深入了解了JavaWeb开发中前后端的交互。
2.2商品搜索功能为了提升用户体验,我在商品管理模块中实现了商品搜索的功能。
用户可以在搜索框中输入商品名称或关键字进行搜索,系统将根据用户的输入返回相应的商品列表。
这个功能的实现,让我对JavaWeb框架的数据过滤和业务逻辑处理有了更深入的了解。
javaweb实验总结

javaweb实验总结java web实验总结从事java web开发的朋友们,大家要学会书写实验总结,这样我们才能进步!以下是java web实验总结范文,请参考!java web实验总结【1】时间过得真快,转眼间,在××实训基地短短 20 天的实训生活已悄然过去几天了,然而实训的过程还历历在目。
实训期间,让我学到了很多东西,不仅使我在理论上对IT领域有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。
除此以外,我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。
这一次亲身感受到理论与实际的相结合,让我大开眼界。
也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益菲浅,在短短的20 天中相信这些宝贵的经验会成为我今后成功的重要的基石。
作为一名大三的学生,经过差不多三年的在校学习,对程序设计有了理性的认识和理解。
在校期间,一直忙于理论知识的学习,只能偶尔练习一些小程序,没有机会也没有相应的经验来参与项目的开发。
所以在实训之前,软件项目开发对我来说是比较抽象的,一个完整的项目要怎么来分工以及完成该项目所要的基本步骤也不明确。
而经过这次实训,让我明白一个完整项目的开发,必须由团队来分工合作,并在每个阶段中进行必要的总结与论证。
一个完整项目的开发它所要经历的阶段包括:规划和用例说明、项目结构和风险评估、业务功能说明书、详细设计说明书、代码实现、测试、操作手册。
一个项目的开发所需要的财力、人力都是大量的,如果没有一个好的远景规划,对以后的开发进度会产生很大的影响,严重时导致在预定时间内不能完成该项目或者完成的项目跟原先计划所要实现的项目功能不符合。
一份好的项目结构、业务功能和详细设计说明书对一个项目的开发有明确的指引作用,它可以使开发人员对这个项目所要实现的功能在总体上有具体的认识,并能减少在开发过程中出现不必要的脱节。
javaweb毕业实习报告

javaweb毕业实习报告javaweb毕业实习报告一、实训题目会员管理系统的设计与实现二、实训内容引言.1系统开发背景本系统是在Internet普及的情况下,越来越多的公司企业建设了自己的网站或门户以展示本公司的发展历程及现状,尤其是众多的商业公司它们利用自己的网站来展示或销售自己的产品以及通过网站与自己的用户建立良好的沟通。
那么,对于商业公司来说客户资源对企业可说是至关重要的。
如何在自己的企业网站上吸引、寻找、管理自己的客户资源以及注册会员便成为企业面临的重大问题。
因此,在众多企业的需求之下会员管理系统便应运而生了。
.2开发的目的意义本系统的目的在于设计出一个符合企业需求,能帮助其完成对企业自身的客户或会员的信息进行管理统计分类功能的系统。
这为企业管理者按照各种分类来划分,寻找会员提高管理效率,为企业创造效益。
需求分析与总体设计功能需求分析随着网络技术和电子商务的飞速发展,越来越多的企业建立的自己的网站以展示自己的企业文化,商品以及和自己的客户建立良好的沟通。
现在越来越多的网络用户体会到了网上订购的快捷与方便,所以为了满足客户的需求以及增强自己的竞争力,企业网站需要添加会员管理功能。
一般企业拥有大量的会员信息,并且各个会员可能有自己不同的需求,所以建立一个可以快速处理会员信息,并能分类和满足会员查询自己信息的会员管理系统迫在眉睫。
通过调查、查阅资料及参考其他会员管理系统的资料得出结论,会员管理系统应实现普通会员的登录模块,会员登录可进行查询个人信息,浏览公告、下载商品等操作。
另外更重要的模块是管理员的后台管理功能模块,管理员的权限高于普通会员可以对会员的信息进行管理,还可以进行添加商品、发布公告等操作。
本系统的具体需求如下:(1) 登录:会员管理系统的登录权限应分为两个,一是普通会员,他们的主要权限有查看个人基本信息。
而另一个是超级管理员,他不仅拥有一般会员所具有的权限,而且具有管理权限。
(2) 会员登录前台:会员登录之后可以查看个人基本信息、公告、交易明晰,还可以进行点卡冲值、获取商品、添加评论及相册等。
javaweb实验报告

一.实验目的实现学生信息管理系统,学生登录身份验证,信息的录入和信息的查询。
并在实验的过程中熟练掌握网页设计的各种工具,如Dreamwawer,tomcat等,提高网页设计的能力。
二.实验过程1.实现基本页面的设计,使用的工具:Dreamwawer。
2.实现服务器端程序设计,对页面数据进行处理。
3.与数据库进行连接,实现对学生数据的操作,如查询,存储,修改等。
4.进一步完善系统,如页面的美化等等。
本系统有三个模块组成,学生登录模块,学生信息数据库模块,出错处理模块,学生登录以后输入相应的学号,密码,登陆学生信息界面,队学生的成绩等基本信息进行查询,若学号或密码出错,或者不符合,弹出相应的出错界面。
本系统采用Jsp+JavaBean+SQL2000设计方式,其中JavaBean担当数据库连接以及逻辑控制,这样在Jsp就省去了繁琐的数据库连接,以及复杂的逻辑控制,使Jsp成为表示逻辑。
三.运用软件Windows环境下的Tomcat7.0,SQL2000。
四.过程截图:1.学生登录界面的设计:2.与数据库系统的连接:3.实现对学生数据的操作:4.对学生数据的保护的完善。
1,验证学生身份:Student:import java.sql.*;public class student {private String name;private String password;private String id;private String jiguan;private String sex;private String dep;public void setDep(String s){dep=s;}public String getDep(){return dep;}public void setSex(String s){sex=s;}public String getSex(){return sex;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getName() {return name;}public void setName(String name) { = name;}public String getPassword() {return password;}public void setPassword(String password) { this.password = password;}public String getJiguan() {return jiguan;}public void setJiguan(String jiguan) {this.jiguan = jiguan;}public boolean hasLogin(){ //检查该学生是否已经注册boolean f=true;String sql="select id from student where id ='"+id+"'";sqlBean db =new sqlBean();try{ResultSet rs=db.executeQuery(sql);if(rs.next()){ f=false;}else{ f=true;}}catch(Exception e){ e.getMessage();}return f;}public ResultSet getStudent(){String sql="select * from student ";sqlBean db= new sqlBean();ResultSet rs = db.executeQuery(sql);return rs;}public void updateStudent(){String sql="update student "+" set name='"+name+"',sex='"+sex+"',department='"+dep+"', "+"password='"+password+"',jiguan='"+jiguan+"' "+" where id='"+id+"' ";sqlBean db= new sqlBean();db.executeInsert(sql);}public void deleteStudent(){String sql="delete from student where id ='"+id+"' ";sqlBean db= new sqlBean();db.executeDelete(sql);}public void addStudent() {String sql="insert into student(name,password,id,sex,department,jiguan) "+"VALUES('"+name+"','"+password+"','"+id+"','"+sex+"','" +dep+"','"+jiguan+"')";sqlBean db =new sqlBean();db.executeInsert(sql);}}2.登陆界面:public class login {private String id;private String password;private String kind;private int flag=0;public int getFlag(){if(kind.equals("student")) flag=1;if(kind.equals("teacher")) flag=2;if(kind.equals("admin")) flag=3;return flag;}public String getId() {return id;}public void setId(String id) {this.id = id;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getKind() {return kind;}public void setKind(String kind) {this.kind = kind;}}3.出错处理:import java.sql.*;import java.io.*;public class marking {String tea_id;String coursename;String score;String stu_id;public void setStu_id(String id){this.stu_id=id;}public String getStu_id(){return stu_id;}public void setScore(String sc){this.score=sc;}public String getScore(){return score;}public void setTea_id(String id){this.tea_id=id;}public String getTea_id(){return tea_id;}public void setCoursename(String c){this.coursename=c;}public String getCoursename(){return coursename;}public ResultSet getStudents(){String sql=" select stu_id "+"from enrol "+"where accept=1 "+"and class_id IN( "+"select classes.id "+"from classes ,course "+"where course.id=classes.cour_id "+"and ='"+coursename+"' "+"and classes.tea_id='"+tea_id+"') ";sqlBean db = new sqlBean();ResultSet rs=db.executeQuery(sql);return rs;}public void addmark(){int mark=0;int mark1=0;String sql="select mark from student where id='"+stu_id+"' ";sqlBean db = new sqlBean();try{ResultSet rs = db.executeQuery(sql);if(rs.next()) { mark = rs.getInt("mark");}}catch(SQLException ex){System.err.println("学生成绩查询有错误:"+ex.getMessage() );System.out.print("学生成绩查询有错误:"+ex.getMessage());//输出到客户端}sql="select mark from course where name='"+coursename+"' ";try{ResultSet rs=db.executeQuery(sql);if(rs.next()){ mark1=rs.getInt("mark"); }}catch(SQLException ex){System.err.println("成绩查询有错误:"+ex.getMessage() );System.out.print("成绩查询有错误:"+ex.getMessage());//输出到客户端}mark = mark+mark1;sql="update student set mark='"+mark+"' where id='"+stu_id+"' ";db.executeInsert(sql);}public void updatemark(){int temp=0;try{temp = Integer.parseInt(score) ;}catch(NumberFormatException e){System.err.println("成绩输入有错误:"+e.getMessage() );System.out.print("成绩输入有错误:"+e.getMessage());//输出到客户端}if(temp>60){addmark();}String sql="update enrol set score='"+temp+"' "+ "where stu_id='"+stu_id+"' "+"and class_id IN( "+"select classes.id "+"from classes,teacher,course "+"where classes.tea_id='"+tea_id+"' "+"and course.id=classes.cour_id "+"and ='"+coursename+"' ) ";sqlBean db = new sqlBean();db.executeInsert(sql);}4,连接到sql数据库:import java.sql.*;public class determin{String sql="";String stu_id="";String tea_id="";String coursename="";public String accept(){sql="update enrol set accept=1 "+"where stu_id='"+stu_id+"' "+"and class_id IN ( "+"select classes.id "+"from classes,course "+"where ='"+coursename+"' "+ "and classes.tea_id='"+tea_id+"' and course.id=classes.cour_id) ";sqlBean sqlbean= new sqlBean() ;sqlbean.executeInsert(sql);return stu_id;}public void setTea_id(String id){this.tea_id=id; }public String getTea_id(){return tea_id;}public void setStu_id(String ss) {this.stu_id=ss;}public String getStu_ids(){return stu_id;}public void setCoursename(String ss){this.coursename = ss;}public String getCoursename(){return coursename;}public ResultSet getStudent(String id){sql="select * from student where id='"+id+"'";sqlBean sqlbean = new sqlBean();ResultSet rs = sqlbean.executeQuery(sql);return rs; }public ResultSet getStu_id(){sql="select enrol.stu_id "+" from enrol ,classes,course "+"where classes.cour_id=course.id "+"and enrol.class_id=classes.id "+"and( enrol.accept='0' or enrol.accept=null )"+" and ='"+coursename+"' "; sqlBean sqlbean = new sqlBean();ResultSet rs = sqlbean.executeQuery(sql);return rs;}}六.心得体会:通过这次实验,让我深刻体会到java所具有的强大的功能,以及java开发web的技术servlet和jsp技术有着和其他在这方面的技术的先进之处。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
start_value
bigint
1
increment_by
bigint
1
max_value
bigint
9223372036854770000
min_value
bigint
1
cache_value
bigint
1
log_cnt
bigint
31
is_cycled
boolean
f
is_called
5)AOP目前覆盖较少
6)集成测试覆盖仅2%
2.
1)设计个人用户页,更好地展示个人信息,为用户提供完整服务。
2)设计标签相关页,更好地展示标签在整个系统中的地位。
3)搜索功能,使覆盖文章标题和内容。
4)AOP全面覆盖。
5)集成测试全面覆盖。
6)优化ORM相关操作。
3.
集成测试环境TestNG无法与SpringFramework集成。
管理依赖: Maven
集成测试: TestNG
二、
1.
功能:登陆,注册,个人页
可以完成用户的注册、登陆、查看个人信息,登陆后才能进行发表文章、更新、删除文章。
2.
功能:
登陆前:
查看所有,根据作者名查看,根据标签名查看,查看详情
登陆后:
发表,修改,删除
可以查看文章列表(全部、按人、按标签),可以查看文章详情;登陆后可以发表,修改,删除。
boolean
t
useridsequence
Column
Type
Value
sequence_name
name
useridsequence
last_value
bigint
12
start_value
bigint
1
increment_by
bigint
1
max_value
bigint
9223372036854770000
Indexes:
"blog_post_pkey" PRIMARY KEY, btree (postid)
Foreign-key constraints:
"fksbaxi77m781awglyc8p2bskvq" FOREIGN KEY (authorid) REFERENCES blog_user(userid)
Post_tags
Column
Type
Modifiers
tag_id
integer
not null
post_id
bigint
not null
Indexes:
"blog_post_tags_pkey" PRIMARY KEY, btree (tag_id, post_id)
Foreign-key constraints:
删除:
请求该URI资源即可删除
C
文章列表
1)C
2)V
3)效果
文章详情:
1)C
2)V
3)效果
5.
1)c
2)V
3)效果
6.
JSR-303
使用
过滤器:
实施
五、
1.
1)用户个人页内容简单。目前只放置了最近文章和简单介绍。
2)用户个人信息(头像、个人简介)功能缺失。
3)搜索功能
4)标签展示位置较少,没能更好地结合。
min_value
bigint
1
cache_value
bigint
1
log_cnt
bigint
0
is_cycled
boolean
f
is_called
boolean
ftagsiຫໍສະໝຸດ sequenceColumn
Type
Value
sequence_name
name
tagsidsequence
last_value
Referenced by:
TABLE "blog_post_tags" CONSTRAINT "fk4pedfl1dhoq94lqcnjfacfqbe" FOREIGN KEY (post_id) REFERENCES blog_post(postid)
Tag
Column
Type
Modifiers
一、
1.
博客,一种由个人管理、张贴新的文章、图片或视频的网站或在线日记,用来纪录、抒发情感或分享信息。
2.
Intellij IDEA + JDK8 + Tomcat8 +Maven
3.
整体基础架构:Spring MVC,分离MVC
管理:Spring,管理Spring MVC和hibernate
持久层:hibernate
"uk_r1953w9nwdiedp6e7e9w31ysl" UNIQUE CONSTRAINT, btree (email)
Referenced by:
TABLE "blog_post" CONSTRAINT "fksbaxi77m781awglyc8p2bskvq" FOREIGN KEY (authorid) REFERENCES blog_user(userid)
pass
character varying(255)
character varying(255)
Indexes:
"blog_user_pkey" PRIMARY KEY, btree (userid)
"uk_n7tvqnar953va3dywcqc8hx73" UNIQUE CONSTRAINT, btree (name)
min_value
bigint
1
cache_value
bigint
1
log_cnt
bigint
32
is_cycled
boolean
f
is_called
boolean
t
四、
1.
2.
DAO
3.
a)
省略get和set方法
b)
Interface
Impl
c)
注册:
1)C
2)V
3)效果
成功
失败
登陆:
1)C
2)V
3.
Postidsequence
Column
Type
Value
sequence_name
name
postidsequence
last_value
bigint
1
start_value
bigint
1
increment_by
bigint
1
max_value
bigint
9223372036854770000
Controller方法测试目前没有实施,随后版本会覆盖。
参考文献
[1]梁胜彬、乔保军:《Java Web应用开发与实践》,清华大学出版社,2012
slug
character varying(40)
title
character varying(40)
not null
authorid
integer
created_at
timestamp without time zone
not null
updated_at
timestamp without time zone
解决方法:
DAO方法测试继承AbstractTransactionalTestNGSpringContextTests,并使用@ContextConfiguration(classes = {HibernateTestConfiguration.class})注解。
Service方法在继承AbstractTestNGSpringContextTests和加了@ContextConfiguration(classes = {HibernateTestConfiguration.class, AppConfig.class})注解后,根据作者的一篇回答(/questions/21516683/java-lang-illegalargumentexception-a-servletcontext-is-required-to-configure-de),仍要加上@WebAppConfiguration注解;@Autowired和@Mock、@InjectMocks、@Spy配合使用。
tagid
integer
not null
tagname
character varying(20)
slug
character varying(20)
Indexes:
"blog_tag_pkey" PRIMARY KEY, btree (tagid)
Referenced by:
TABLE "blog_post_tags" CONSTRAINT "fkt69g3kfv4e6sgv0gllkhkgmg" FOREIGN KEY (tag_id) REFERENCES blog_tag(tagid)
3)效果
成功
失败
进入用户个人页
注销:
请求该URI资源即可注销
C
个人页:
1)C
2)V:(有折叠)
3)效果
4.
a)
纂写:
1)C:有省略
2)V