SSH复习题(4)

2019-03-09 14:44

//编写一个函数saveUser,实现将一个用户的信息持久化到数据库中,部分代码已经完成。 public void saveUser(User u) { }

//按姓名进行查找功能 public User findByName(String name) { } }

12、请根据文件Book.hbm.xml的内容,写出对应的实体类Book。

13、在struts的标签库中有个if标签,请在代码下方空白处写出带编号的每条语句的功能。 ①成年人!

14、有如下一段程序代码,请在代码下方空白处写出带编号的每条语句的功能。

当前第

15、有如下程序代码,请写出运行Test类后输出的结果。 // beans.xml文件部分配置信息

//类User

package com.cn; public class User { private int userid; private String username; setter方法和getter方法略去 }

//测试类Test package com.cn;

import org.springframework.context.ApplicationContext; import org.springframework.context.support. ClassPathXmlApplicationContext; public class Test { public static void main(String[] args){ ApplicationContext ctx = new

ClassPathXmlApplicationContext(\ User user = (User)ctx.getBean(\ System.out.println(user.getUserid()); System.out.println(user.getUsername()); System.out.println(user.getPassword()); } } 2012 黄淮学院

信息工程学院

16、在类MyInter中有方法intercept,请说明intercept方法中每个行代码作用。 package com.cn;

public class MyInter implements Interceptor {

public String intercept(ActionInvocation invocation) throws Exception {

Object user=ActionContext.getContext().getSession().get(\if(user!=null && user.equals(\ return invocation.invoke(); }

ActionContext.getContext().put(\您还没有登录,请登陆系统\ return \} }

17、请写出struts.xml配置文件中带标号的语句功能。

② 指一个名为book_add的

Action对应的类为BookAction

18、阅读下列程序段,请写出Test类的运行结果。 package cn.hhxy.xxgcxy; public class UserManager { private String loginTitle;

private String loginName;

setter方法、getter方法及具体功能省略 }

spring配置文件bean.xml内容为:

//导入包略去 public class Test { public static void main(String[] args){

ApplicationContext ctx = new ClassPathXmlApplicationContext(\ UserManager um= (UserManager)ctx.getBean(\ System.out.print(um.loginTitle);

System.out.print(um.loginName); } }

19、阅读下面分页显示记录程序,请补充完整下划线处代码。

当前第

value=\ \最后一页

20、下面代码是SSH架构集成环境下的业务层代码,请完成saveuser方法(对象u的添加)和findbyid方法(按id查找)的代码编写。 package com.cn;

import javax.annotation.Resource; import org.hibernate.SessionFactory;

import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @Transactional

public class Serverbean { @Resource private SessionFactory sessionFactory; public void saveuser(Stu u) { Session s=SessionFactory.getcurrentsession();

Transaction tx=s.beginTransaction(); s.save(u); tx.commit(); s.close(); } public Stu findbyid(Integer id) { String hql=””from stu as stu where stu.id=;

Query q=sessionFactory.getcurrentSession().createQuery(hql); List list=q.list; Stu stu=new stu(); Stu=list.get(); return stu;’ } }

21、现有SSH项目,所有各层模块已经编写完成,部分程序需要补充完整。请将代码写在划线处。

// 服务层Serverbean类 package com.cn; import java.util.List;

import javax.annotation.Resource; import org.hibernate.Query;

import org.hibernate.SessionFactory;

import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; @Transactional

public class Serverbean {

@Resource private SessionFactory sessionFactory; public List findbyname(String name) { String hql=\ Query q=sessionFactory.getCurrentSession().createQuery(hql); List list=q.list(); ;//返回查询结果 Return list; } }

// 控制层动作类FindbynameAction package com.cn; import java.util.List;

import javax.annotation.Resource; public class FindbynameAction {

;//注入serverbean对象


SSH复习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:江苏省过江通道和高速公路长大桥隧养护管理办法

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: