文档库 最新最全的文档下载
当前位置:文档库 › J2EE模拟 (2)

J2EE模拟 (2)

J2EE模拟 (2)
J2EE模拟 (2)

选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。)

1.Hibernate对JDBC访问数据库的代码进行了封装,从而大大简化了数据访问层的代码,它是针

对三层架构中的( C )解决方案。

A.表现层

B. 业务逻辑层

C. 持久化层

D. 数据库系统

2.在Spring包装Hibernate后,能够用于保存数据的方法有()。【选三项】

A. save

B. load

C. saveOrUpdate

D. merge

3.某web应用的上下文路径是root,配置文件web.xml中有下述片段:

process

slt.ProcessServlet

process

/proc/*

下列说法正确的有(A B)。【选两项】

A.在包slt中有一个名为ProcessServlet.class的文件

B.该servlet的访问路径是http://机器IP:端口号/root/proc

C.该servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

D.该servlet的访问路径是http://机器IP:端口号/root/

4.一般情况下,下列哪些选项是关系数据模型与对象模型之间的匹配关系?( A B C )【选三项】

A. 表对应类

B. 记录对应对象

C. 表的字段对应类的属性

D. 表之间的参考关系对应类之间的依赖关系

5.下列( D )不属于Session的方法。

A. save()

B. delete()

C. update()

D. open()

6.HTTP协议的状态码( C )表示已成功处理请求。

A.500 B.100 C.200 D.404

7.使用Hibernate技术实现数据库持久化时,( C )不在Hibernate配置文件中。

A. 数据库连接信息

B. 数据库方言(dialect)

C. 数据库表和实体的映射信息

D. show_sql参数

8.下列关于Spring配置文件的说法,正确的有( B C )。【选两项】

A. Spring配置文件名必须是applicationContext.xml

B. Spring配置文件名可以不是applicationContext.xml

C. Spring配置文件可以有多个

D. Spring配置文件只能有一个

9.下列( B )不是持久化层的对象状态。

A. 临时状态

B. 独立状态

C. 游离状态

D. 持久化状态

10.Hibernate的一对多关联,从性能考虑,一般会在“一”的一方将inverse设置为( B )。

A. delete

B. true

C. save

D. none

11.下面是某系统中的两个实体类,依此可知( B )。

public class Wage{ //月工资实体类

private Long wid;

private String empName; //雇员姓名

private String month; //月份

//Getter & Setter

}

public class WageItem{ //工资项

private Long iid;

private Wage wage;

private String itemName; //项目名称,如基本工资、职位津贴等

private String amount; //数额

//Getter & Setter

}

A. Wage和WageItem间存在单向一对多的关联

B. Wage和WageItem间存在单向多对一的关联

C. Wage和WageItem间存在双向一对多的关联

D. Wage和WageItem间存在双向多对一的关联

12.下面代码的执行结果是( A )。

String hql = "from TblStudent s order by s.score desc";

Query query = session.createQuery(hql);

query.setFirstResult(0);

query.setMaxResults(5);

return query.list();

A. 返回分数最高的五个学生

B. 返回分数最高的六个学生

C. 返回分数最低的五个学生

D. 返回分数最低的六个学生

13.默认情况下Struts2中,动态方法调用的格式为(A)。

A.ActionName!methodName.action

B.ActionName_methodName.do

C.ActionName!methodName.do

D.ActionName_methodName.action

14.对于以下程序,Customer对象在第几行变为游离状态?( C )

Session session1=sessionFactory.openSession();

Transaction tx1 = session1.beginTransaction();

Customer customer=new Customer(); //(1)

customer.setName(\"Tom\");

session1.save(customer); //(2)

https://www.wendangku.net/doc/409553904.html,mit(); //(3)

session1.close(); //(4)

A. 第(1)行

B. 第(2)行

C. 第(3)行

D. 第(4)行

15.关于Hibernate中Transaction的使用,下列说法正确的是()。

A. Transaction是可有可无的

B. Transaction在进行查询时是可选的

C. Transaction在进行删除时是可选的

D. Transaction在进行修改时是可选的

16.在Struts2中,业务控制器需要在( C )配置文件中进行配置。

A. Web.xml

B. Struts2.xml

C. Struts.xml

D. Webwork.xml

17.下列关于Hibernate核心接口的说明,错误的是( B )。

A. Configuration接口用于配置Hibernate,根据其启动hibernate,创建SessionFactory

对象

B. SessionFactory接口用于负责保存、更新、删除、加载和查询对象,是线程不安全的

C. Query和Criteria接口用于执行数据库的查询

D. Transaction接口用于管理事务

18.下列关于Hibernate中Session的说法,正确的有( A D )。【选两项】

A. Session是轻量级的,可以随意创建和销毁

B. Session是重量级的,不能随意创建和销毁

C. Session是线程安全的

D. Session不是线程安全的

19.Struts2默认的处理结果类型是( A )。

A. Dispatcher

B. Chain

C. Redirect

D. Direct

20.在Struts2中,采取模型驱动的Action类必须实现( B )接口。

A. Model

B. ModelDriver

C. ActionModel

D. ActionSupport

21.下列关于Spring的说法,正确的有( B C )。【选两项】

A. Spring是一个重量级的框架

B. Spring是一个轻量级的框架

C. Spring是一个IOC和AOP容器

D. Spring是一个入侵式的框架

22.下列关于IOC的理解,正确的有( A B )。【选两项】

A. 控制反转

B. 对象被动接受依赖类

C. 对象主动地寻找依赖类

D. 一定要用接口

23.在Struts2中,OGNL的根对象是( D )。

A. Action

B. ActionContext

C. StackContext

D. ValueStack

24.下列选项属于Spring依赖注入方式的有( A B D )。【选三项】

A. set方法的注入

B. 构造方法的注入

C. get方法的注入

D. 接口的注入

25.Struts2动态方法调用格式为( C )。

A. ActionName_methodName.do

B. ActionName?methodName.do

C. ActionName!methodName.action

D. ActionName_methodName.action

26.Spring和Hibernate整合过程中,各对象注入的顺序是( C )。

A. SessionFactory→DataSource→业务组件→DAO

B. SessionFactory→DataSource→DAO→业务组件

C. DataSource→SessionFactory→DAO→业务组件

D. SessionFactory→DAO→DataSource→业务组件

27.Spring包装Hibernate之后,Hibernate的DAO继承( C )类。

A. HibernateDAO

B. SessionFactory

C. HibernateDAOSupport

D. Session

28.关于Struts2控制器,下列说法正确的是( B )。

A. 核心控制器是Action

B. 业务控制器是Action,Action类是POJO类,它不与Servlet API相耦合

C. 业务控制器是Action,但它依赖于具体的Servlet

D. 业务控制器是FilterDispatcher

29.关于AOP,下列理解正确的有( A B D )。【选三项】

A. 能够降低组件之间的依赖关系

B. 将项目中的公共的问题集中解决,减少代码量,提高系统的可维护性

C. AOP是面向对象的代替品

D. AOP不是面向对象的代替品,是面向对象很好的补充

30.在学校中,班级与学生的对应关系是()。

A. 一对一

B. 一对多

C. 多对一

D. 多对多

31.下面HQL语句的含义是()。

select stu from TblStudent stu

where stu.score > ( select avg(score) from TblStudent )

A.查询所有学生的平均分

B.查询得分大于平均分的学生的成绩

C.查询得分最高的学生

D.查询得分大于平均分的学生

32.在Struts2中配置包时,需继承自( B )包。

A.Struts

B. struts-default

C. 自定义的包

D. my-struts-default

33. 在MyBatis中,在进行select查询映射时,下列关于返回类型的说法,正确的是()。

A. 只能是resultType

B. 只能是resultMap

C. 可以是resultType或resultMap

D. 以上说法都不正确

34. Hibernate实体对象有()种状态。

A. 1

B. 2

C. 3

D. 4

35.在web.xml文件中配置Spring框架,下面配置正确的是( D )。

A.

config

/WEB-INF/classes/applicationContext.xml

B.

servletConfig

/WEB-INF/classes/applicationContext.xml

C.

contextconfig

/WEB-INF/classes/applicationContext.xml

D.

contextConfigLocation

/WEB-INF/classes/applicationContext.xml

36. 下列关于延迟加载说法正确的是( A C)。[选两项]

A. lazy="true"表示采用延迟加载

B. lazy="false"表示采用延迟加载

C. Lazy默认情况下为true

D. Lazy默认情况下为false

37.Struts框架实质上是在JSP Model II 的基础上实现的一个MVC框架,在Struts框架中,

( C )使用了JSP技术。

A. 控制器组件

B. 模型组件

C. 视图组件

D. 持久层组件

38. 使用MVC模式设计的Web应用程序不具有( D )优点。

A. 可扩展性强

B. 代码重复较少

C. 可维护性强

D. 大大减少代码量

39.下列关于Struts2的Action,说法正确的是( A C)。[选两项]

A. Struts2会为每一个请求创建一个与之对应的Action实例

B. Struts2在请求处理过程中,只有一份Action实例

C. Struts2通过属性来封装用户请求参数

D. 在Struts2中定义的属性都是用于封装用户请求参数的

40.关于Spring与Hibernate集成,下面说法错误的是( C )。

A. Spring提供了HibernateDaoSupport类来简化Hibernate的使用

B. 在Spring配置文件中可以通过Spring提供的LocalSessionFactoryBean,来获得

SessionFactory的实例

C. 通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessinFactory

注入到DataSource中

D. 利用Spring,在业务逻辑层代码中无需直接实例化DAO类,而通过依赖注入得到

41.在Spring中,可以通过( B )方式实现了依赖注入。

A. getter方法

B. setter方法

C. 自定义赋值方法

D. 静态方法

42. Struts2自定义拦截器的方式有()。【选两项】

A. 实现Interceptor接口

B. 实现AbstractInterceptor接口

C. 继承Interceptor类

D. 继承AbstractInterceptor类

43.在Struts2中配置包时,需继承自()包。

A.struts

B.struts-default

C.myPackage

D.my-struts-default

44.Spring AOP中的通知类型包括( A B D )。[选三项]

A.前置通知

B. 后置通知

C. 设置通知

D. 环绕通知

45.XmlHttpRequest对象是Ajax的核心,该对象用于获取响应结果的选项是( C )。

A. readyState属性

B. status属性

C. responseText属性

D. statusText属性

46.关于Struts2,下列选项中不属于Action接口中定义的字符串常量的是( B )。

A. SUCCESS

B. ALLURL

C. ERROR

D. INPUT

47.下列关于拦截器的说法中错误的是( A C)。[选两项]

A. 拦截器可以在Action执行前后完成一些操作

B. 用户不能自定义拦截器

C. 多个拦截器可以组合成一个拦截器栈

D. 一个包中可以有多个默认的拦截器

48.根据以下代码,如需输出查询结果中第一条记录的用户名,则正确的代码应为( A )。

String hql="select u.uname, u.upass from TblUser u";

Query query=session.createQuery(hql);

A.Object[] arr=(Object[])query.list().iterator().next();

System.out.println(arr[0]);

B.TblUser user=(TblUser)query.list().get(0);

System.out.println(user.getUname());

C.String uname=(String)query.list().get(0).get(0);

System.out.println(uname);

D.String uname=(String)query.list().get(0)[0];

System.out.println(uname);

49.以下技术不是Ajax的常用技术的是( D )。

A. JavaScript

B. XML

C. CSS

D. Cache

50. 在JSP中,给定下述JSP代码片段,运行结果是( A )。

<% int x=5; %>

<%! int x=7; %>

<%!

int getX(){

return x;

}

%>

<% out.print(“X1=”+x); %>

<% out.print(“X2=”+getX()); %>

A.X1=5 X2=7

B.X1=5 X2=5

C.X1=7 X2=7

D.X1=7 X2=5

Struts2框架工作原理及应用体会

2012年第11卷第6期 产业与科技论坛2012.(11).6 Industrial &Science Tribune Struts2框架工作原理及应用体会 □宋 君 张家爱 【摘要】通过针对特定用户的分析,搭建以Struts2为技术核心的旅行社管理系统。本文简单的介绍了MVC 、 Struts2的工作原理,同时总结了在项目制作过程中所得到的心得。 【关键词】 Struts2;MVC ;FilterDispatcher ;Action 【基金项目】本文为大学生科技创新院级基金项目(编号:2011070)成果 【作者单位】宋君,吉林农业科技学院信息工程学院;张家爱,吉林农业科技学院信息工程学院教师 本着锻炼自我与积极参与到实用性技术的目标,以发掘自身创新意识为前提。利用空闲时间,在老师的指导下,进行了一次大学生创新项目的实践性活动。本着实用原则,以某中小旅行社为客户(根据用户需求,匿名),以Struts2框架为基点,进行了一次旅行社管理系统的开发。在项目结束之余, 特将在项目过程中经历的种种认识进行了简单的总结,希望让阅读本文的朋友们,更多的参与到此类活动中。 一、基础思想— ——MVC 简述作为时下经典框架之一, MVC 具有其独特的价值。MVC 框架简单的说,就是将数据模型与用户视图进行分离。通过控制器进行协调处理的一种结构是框架。同时,也是本文中要讨论的Sturts2框架的基础思想。 M 是指模型层(Model ),V 是指用户视图(View ),C 则是指控制器 (Controller )。这种划分方式是以将模型层与视图层进行代码分离,从而降低两者之间的耦合性,使同一程序可以使用不同形式进行表现。不同层之间的修改不会或尽量少的印象到其他层功能的史前为前提。有效的提高的代码的维护性和设计难度。 图1 二、 Struts2工作原理(一)Struts2框架组成。Struts2框架由三个主要部分组成:核心控制器、业务控制器,以及由用户实现的业务逻辑组件。这里我们将侧重于核心控制器与业务控制器的理解与说明。 (二)核心控制器:FilterDispatcher 。FilterDispatcher 是Struts2框架的核心控制器,在此,我们可以将FilterDispatcher 看作一个类似于过滤网的过滤器。当用户发出请求,并到达Web 硬哟那种时,该过滤器会过滤用户请求。如果用户请求的结尾为action ,则将该请求转入Struts2框架进行处理。当Struts2框架获得了*.actio 请求后,会根据请求前面“*”的那部分内容,决定调用哪个业务逻辑组件作为响应单位。这里需要说明的是Struts2用来处理用户请求的Action 实例并不是业务控制器,而是作为Action 的代理———正因为Struts2的一大特点,与Servlet API 的非耦合性,使得用户实现的业务控制器无法直接处理用户请求。有效的提高了后期调试维护的效率。而Struts2框架再次提供了了一系列的拦截器。这些拦截器负责将HttpServletRequest 请求的参数解析出来,传入Action 中,并毁掉Action 的Execute 方法来处理用户请求。用户实现的Action 类仅作为Struts2的Action 代理的代理目标。用户实现的业务控制器则包含了对用户请求的处理。用户的请求数据包含在HttpServletRequest 对象中,而用户的Action 类无需访问HttpServletRequest 对象。拦截器负责将HttpServletRequest 里的请求数据解析出来,并传给业务逻辑组件Action 实例。 (三)业务控制器。业务控制器就是前文提到的用来实现用户Action 的实力,这里的每个Action 类通常包含有一个execute 方法,当业务控制器处理完用户的请求后,该方法将会针对此次处理返回一个字符串— ——该字符串就是一个逻辑树图名。当程序开发人员开发出系统所需要的业务控制器后,还需要针对性的配置Struts2的Action ,即需要配置Ac- tion 的以下三个部分:(1)Action 所处理的URl 。(2)Action 组件所对应的实现类。(3)Action 里包含的逻辑试图和物理资源之间的对应关系。每个Action 都要处理一个用户请求,而用户请求则总是包含有指定的URL 。当核心控制器过滤用户请求,并调用后,根据请求的URL 和Action 处理URL 之间的对应关系来处理转发。 · 342·

《计算机导论》模拟试题及参考答案1

计算机导论模拟试题 一、单项选择题(每题2分,共30分) 1.采用晶体管作为电子元器件的计算机属于()。 A. 第一代计算机 B. 第二代计算机 C. 第三代计算机 D. 第四代计算机 2.冯诺伊曼的主要贡献是( )。 A. 发明了微型计算机 B. 提出了存储程序概念 C. 设计了第一台计算机 D. 设计了高级程序设计语言 3.计算机中,运算器的主要功能是进行()。 A.逻辑运算 B.算术运算 C.算术运算和逻辑运算 D.复杂方程的求解 4.计算机病毒是一种()。 A.特殊的计算机部件 B.特殊的生物病毒 C.游戏软件 D.人为编制的特殊的计算机程序 5.随机存储器简称为( )。 A.CMOS B. RAM C. XMS D. ROM 6.计算机一旦断电后( )中的信息会丢失。 A. 硬盘 B. 软盘 C. RAM D. ROM 7.CPU指的是计算机的( )部分。 A. 运算器 B. 控制器 C. 运算器和控制器 D. 运算器、控制器和内存 8.系统软件中最重要的是( )。 A. 操作系统 B. 语言处理程序 C. 工具软件 D. 数据库管理系统 9.编译程序和解释程序都是( )。 A. 目标程序 B. 语言编辑程序 C. 语言连接程序 D. 语言处理程序 精品文档,欢迎下载

10.硬盘存储器的特点是()。 A.由于全封闭,耐震性好,不易损坏 B.耐震性差,搬运时注意保护 C.没有易碎件,在搬运时不像显示器那样要注意保护 D.不用时应套入纸套,防止灰尘进入 11.下列描述中正确的是()。 A.激光打印机是击打式打印机 B.击打式打印机价格最低 C.喷墨打印机不可以打印彩色效果 D.计算机的运算速度可用每秒执行指令的条数来表示 12.Windows2000是一个()操作系统。 A.单用户单任务 B.单用户多任务 C.多用户多任务 D.多用户单任务 13.WINDOWS 2000的“回收站”是( ) A.内存中的一块区域 B.硬盘上的一块区域 C.软盘上的一块区域 D.高速缓存上的一块区域 14.计算机网络的特点是( )。 A.运算速度快 B.精度高 C.资源共享 D.内存容量大 15.下列选项中( )是调制解调器的作用 A.将计算机信号转变为音频信号 B.将音频信号转变为计算机信号 C.预防病毒进入系统 D.计算机信号与音频信号相互转换 二、简答题(每小题5分,共15分) 1.从计算机的发展过程来看,大致可分为那几个阶段,各阶段的主要特征是什么? 2. 显示器的分辨率与视频卡的关系是什么? 3.简述OSI模型中网络层、数据链路层、物理层各起什么作用。 精品文档,欢迎下载

Strurts2

阐述struts2的执行流程。 Struts 2框架本身大致可以分为3个部分:核心控制器FilterDispatcher、业务控制器Action 和用户实现的企业业务逻辑组件。 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理 机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。Struts 2的工作流程相对于Struts 1要简单,与WebWork框架基本相同,所以说Struts 2 是WebWork的升级版本。 基本简要流程如下: 1、客户端浏览器发出HTTP请求。 2、根据web.xml配置,该请求被FilterDispatcher接收。 3、根据struts.xml配置,找到需要调用的Action类和方法,并通过IoC方式,将值注入给Aciton。 4、Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。 5、Action执行完毕,根据struts.xml中的配置找到对应的返回结果result,并跳转到 相应页面。 6、返回HTTP响应到客户端浏览器。 工作原理 在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否 需要调用某个Action 4 如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy 5 ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action 类 6 ActionProxy创建一个ActionInvocation的实例。 7 ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。 8 一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可能是另外的一个Action链)一个需要被表示的JSP

JavaWeb宠物店课程设计报告

河北农业大学 课程设计报告 题目:Java Web宠物店 学院:职业技术学院 专业班级:计算机应用技术0901学生姓名:曹明珠 学号: 2009513100121 指导教师:张玉新 2O11 年 10 月 25 日

目录 1.需求分析 (2) 项目开发背景 (2) 功能介绍 (2) 1.1整体介绍 (2) 1.2 详细说明 (2) 开发平台 (2) 2.系统设计 (3) 1.1总体设计 (3) 1.1.1静态网页设计 (3) 1.1.2界面逻辑关系 (5) 1.1.3详细设计 (5) 1.1.4界面格式的CSS设计 (7) 1.2数据库设计 (8) 1.2.1数据表设计 (8) 1.2.2数据库连接和DAO设计 (9) 3.网站发布 (10) 4.参考文献 (11)

一需求分析 1.1项目开发背景 PetStore 是SUN公司推出的一个宠物店系统,是J2EE应用和学习的一个好例子。针对不同的侧重点,具有不同的版本。该系统不同的版本是优秀程序员智慧的结晶。从功能层面来说,这个系统具有:宠物分类展示、下订单、添加到购物车、浏览产品细节等一系列网上商城所具备的基本功能。 1.2 功能介绍 1.2.1 整体介绍 Petstore提供网上商城系统所必需的功能:用户身份认证、商品信息列表、选购商品、下订单等,围绕这些功能,系统的设计分为以下四个部分: ·.宠物分类展现和宠物查找模块(catalog部分),供用户浏览、查找并选购宠物。 ·.购物车管理(cart部分),供用户查看购物车的情况,并作出是否购买的选择。 ·账户管理模块(account部分),为用户提供注册和账户登录功能。 ·订单管理(order部分),供用户管理自己的账单。 1.2.2 详细说明。 宠物店主通过账户管理模块登录或者注册新用户,只有拥有经过注册的用户名和正确的密码才能更改系统内部代码、页面形式、系统数据库以及管理客户账户等;宠物分类展现部分是系统与客户的交流界面,用户在此功能界面上可以浏览整个宠物店的所有产品情况,包括:宠物生活习性、宠物产地、库存情况、售价等等。用户在此处还可以点击单一宠物的链接进入更进一步的说明;购物车模块是系统与用户账户交流的平台,用户是否购买某产品将直接反映在这个界面和相关的数据库上。订单管理是账户管理的配合模块,是对客户的账户的直接管理和反应。 1.3 系统开发平台 ·Jdk 即Java开发数据包。 ·Web服务器tomcat。可使用版本5.5.26. ·Mysql数据库,用于网站系统文件表格的建立、更改、维护等。 ·Mysql GUI tool ,即对数据库管理的图形界面,在此也可以使用navicat。 ·用于编写、调试系统代码、生成发布的My eclipse 。可选5.5.26版本。 二系统设计

计算机导论试题及答案

计算机导论》试卷1 注意事项:1)本试卷适用于计算机相关专业本科学生使用。 2)本试卷共7页,满分100分。考试时间120分钟。一)单项选择题(1分×70 =70分) 1、目前,计算机系统中处理的信息是。 A)数字信号B)模拟信号 C)无线电信号D)声音信号 2、在下列叙述中,最能准确地反映计算机主要功能的是。 A)计算机可以代替人的脑力劳动 B)计算机可以实现高速度的运算 C)计算机是一种能处理信息的机器 D)计算机可以存储大量信息 3、与二进制数(1100001)2等价的八进制、十进制数分别为。 A)(157)8(97)10B)(141)8(85)10 C)(141)8(97)10D)(131)8(98)10 4、关于随机存储器RAM,不具备的特点是。 A)RAM中的信息可读可写 B)RAM是一种半导体存储器 C)RAM中的信息不能长期保存 D)RAM用来存放计算机本身的监控程序 5、ASCII码值由小到大的一般顺序是。 A)特殊符号、控制符、数字、大写字母、小写字母 B)控制符、特殊符号、数字、大写字母、小写字母 C)大写字母、小写字母、数字、特殊符号、控制符 D)数字、特殊符号、控制符、小写字母、大写字母 6、扩展名为COM类文件为。 A)命令解释文件B)C语言源程序文件 C)目标代码文件D)系统配置文件 7、在计算机应用中,“计算机辅助设计”的英文缩写是。 A)CAD B)CAM C)CAE D)CAT 8、编译型高级语言源程序可以。 A)由计算机直接执行B)经汇编后执行 C)边解释边执行D)经编译、连接后执行 9、计算机的硬件系统应包括。

A)主机、键盘、显示器B)硬件系统和软件系统 C)计算机外设D)主机、外设 10、显示器最重要的指标是。 A)屏幕大小B)分辨率 C)显示速度D)制造商 11、批处理操作系统是一个操作系统。 A)交互式B)分时 C)非交互式D)网络式 12、把高级语言的源程序变为目标程序要经过。 A)汇编B)编译 C)编辑D)解释 13、微机的性能指标中的内部存储器的容量是指。 A)RAM的容量B)ROM的容量 C)硬盘的容量D)RAM和ROM的容量 14、现代计算机之所以能自动连续进行数据处理,主要因为。 A)采用了开关电路B)半导体器件 C)具有存储程序的功能D)采用了二进制 15、CPU执行计算机指令时使用进行运算。 A)二进制B)八进制 C)十进制D)十六进制 16、现代计算一般都是。 A)模拟计算机B)微型计算机 C)网络计算机D)电子数字计算机 17、存储器容量是1KB,实际包含字节。 A)1000 B)1024 C)1024G D)1000M 18、计算机病毒是一种。 A)特殊的计算机部件B)特殊的生物病毒 C)游戏软件D)人为编制的特殊的计算机程序 19、计算机一旦断电后中的信息会丢失。 A)硬盘B)软盘 C)RAM D)ROM 20、系统软件中最重要的是 A)操作系统B)语言处理程序 C)工具软件D)数据库管理系统 21、总线是连接计算机各部分的一镞公共信号线,它是计算机中传送信息的公共通道,总线是由地址总线)数据总线和控制总线组成,其中地址总线是_ 在微机各部分之间传送的线路。

strusts2课堂总结

一、 1、struts2 struts2是mvc设计思想的一个实现,可以将项目低耦合,提高扩展性 2、struts2和struts1的区别 struts2不是struts1的升级,而是继承的下xwork的血统,它吸收了struts1和webwork 的优势。 struts2的action是原型,安全的,struts2的action是单例,非安全 3、步骤: 1、导入包 2、在web.xml文件中,加入struts2的核心拦截器 3、在src下放入struts2的xml struts.xml 4、url http://localhost:8080/Struts2_01_HelloWorld/demo/hello.action 二、 1、默认值 2、转发和重定向的区别 转发:url显示的依然是上一个的url,共享上一次的请求 重定向:url显示的是下一个的url,不共享 3、url http://localhost:8080/Struts2_02_Default/demo/hello.action 4、路径 http://localhost:8080/Struts2_02_Default/demo/a/b/c/hello.action 1、原路径找不到,http://localhost:8080/Struts2_02_Default/demo/a/b/hello.action 2、如果1找不到,http://localhost:8080/Struts2_02_Default/demo/a/hello.action 3、如果2找不到,http://localhost:8080/Struts2_02_Default/demo/hello.action 3、如果3找不到,http://localhost:8080/Struts2_02_Default/hello.action 三、 11、自定义action

J2ee课程设计文档

J2EE与中间件 课程设计报告 课程设计题目:图书馆管理系统 班级:软件工程2011级1班小组成员: 信息科学与工程学院 2014年06月

目录 一、图书馆管理系统现状...................................... 错误!未定义书签。 二、涉及的技术.............................................. 错误!未定义书签。 2.1 登陆页面采用cookie 技术............................ 错误!未定义书签。 2.2 JQuery技术......................................... 错误!未定义书签。 2.3 数据库连接池........................................ 错误!未定义书签。 2.4 MVC架构............................................ 错误!未定义书签。 三、设计任务................................................ 错误!未定义书签。 3.1用例设计............................................ 错误!未定义书签。 3.2界面设计............................................ 错误!未定义书签。 3.3数据库设计.......................................... 错误!未定义书签。 3.4编码设计............................................ 错误!未定义书签。 四、功能描述................................................ 错误!未定义书签。 4.1用例设计............................................ 错误!未定义书签。 4.2界面设计............................................ 错误!未定义书签。 4.3 数据库设计.......................................... 错误!未定义书签。 4.4 编码设计............................................ 错误!未定义书签。 五、功能实现................................................ 错误!未定义书签。 5.1用例设计............................................ 错误!未定义书签。 5.2 界面设计............................................ 错误!未定义书签。 5.3数据库设计.......................................... 错误!未定义书签。 5.4编码设计............................................ 错误!未定义书签。 六、实验体会................................................ 错误!未定义书签。 6.1遇到的困难.......................................... 错误!未定义书签。 6.2经验:.............................................. 错误!未定义书签。 七、组内分工................................................ 错误!未定义书签。 1

大一《计算机导论》期末考试试题-模拟试题及答案

《计算机导论》期末考试试题模拟试题及 答案 一、填空题(每小题1分,共20分): 1. 计算机领域中采用_________、_________、或_________来表示数值。。 2. 冯·诺依曼型计算机的两大特征是“程序存储”和“______”。 3. 美国标准信息交换代码,简称ASCII码,它是____位二进制编码,因此,它可以表示_128___种字符。 4. 计算机中采用的基本逻辑电路主意有各种______及______。 5. 用_________语言编写的程序可由计算机直接执行。 6. 串口按信息传送格式可分为_________和_________。 7. 计算机的主存储器存储直接与__交换的信息,辅助存储器存放当前不立即使用的信息。 8. 堆栈是指用作数据暂存的一组寄存器或一片存储区,它的工作方式称为______。 9. 由寻址方式形成的操作数的真正存放地址,称为操作数的______。 10. 计算机网络按距离可分为______和______。 11. 设备管理中的设备是指计算机系统的_____、_____和_____。 12. 操作系统按功能特征可分为______、______和______。 13. 高级语言的基本元素可以分为____、______、______、______和______等五大类。 14. 从根算起,树可以分为多个层次,树的_____称为树的深度。 15. _____是数据组织形式,反映数据之间的关系,但不涉及数据的具体内容。 16. 线性表的链式存储结构中,每个元素需存储两部分信息:一部分是元素本身的信息,称之“_____”;另一部分则是该元素的直接后继元素的存储位置,称之“_____”。 17. 栈是限定在_____进行插入和删除运算的线性表,其表尾称为_____,表头称为_____。

struts2 实验报告

1.系统分析与设计 1.1 系统功能描述 本系统是个非常简单的注册、登录系统。本系统的实现是基于Struts2、Spring、Hibernate 三个框架,系统功能单一,业务逻辑简单。 当用户注册信用户时,就是向系统中增加一个新用户,对应的数据库增加一条记录。 当用户输入注册信息时,系统提供了基本的输入验证判断用户输入是否合法,只有当用户输入满足基本输入要求时,才会被提交到实际的登录系统,进行实际的登录处理。 系统还使用了随机产生的图形验证码来防止刷新,防止用户通过单击浏览器的书安心按钮来重复注册多个用户。 系统还提供了一种Ajax方式来验证用户输入的注册名是否有效,系统要求所有的用户名不能重复。故当用户输完用户名后,系统立即在页面上方提示用户该用户名是否可用,如果系统中没有该用户名,则系统提示该用户名可用;否则提示用户该用户名重复,用户必须重新选择用户名注册。 当用户注册一个新用户名之后,就可以使用系统的登录功能来登录系统了,用户输入登录用的用户名、密码后,系统一样提供了基本的输入校验。 除此之外,系统还采用了随机产生图形验证码来防止恶意用户的暴力破解,系统随机生成一个图形验证码,而用户登录必须输入图形验证码中显示的字符串,只有用户输入的字符串和系统随机生成的验证码字符相同时,系统才允许用户登录。 1.2 系统功能流程

1.3 数据库设计 相关的映射文件: 一旦提供了上面的映射文件,Hibernate 就可以理解User 和user_table 之间的对应关系。 2.系统实现与测试 2.1 系统采用的关键技术 MVC 框架采用了Struts2框架,Struts2框架的易用性,极好的简化了系统的MVC 层的实现;本系统使用了Struts2的JSON 插件来完成Ajax 功能,除此之外本系统为了避免进行底层的Ajax 交互,还是用了一个简单Prototype.js 函数库,用以简化Ajax 编程。Struts2框架的稳定性,为系统的稳定运行提供了保证。

J2EE 课程设计实训项目——《蓝梦网上商城》——系统UML包图的设计

J2EE 课程设计实训项目——《蓝梦网上商城》——系统UML包图的设计“蓝梦网上商城”的UML包图的设计 1、UML中的包图(Package Diagram) (1)包图是保持系统整体结构简明、清晰的重要工具 通过给出包可以列出各个包之间的关系。包图由包和包之间的联系构成,它是维护和控制系统总体结构的重要建模工具。 (2)在Rose中包图是通过类图来体现的 并且注意如果某个包为其它包的子包,则应该将子包放入到父包的里面。 2、本系统中的包图中表示层的各个组件所在的包 (1)新建某个包 (2)输入包的名称 (3)在该包中再新建其各个子包 本系统分为四个----- JSP表示组件包、ViewHelp表示逻辑JavaBean组件包、ViewHelp 表示逻辑标签组件包。

3、本系统中的包图中的控制层的各个组件所在的包 (1)新建某个包 (2)输入包的名称 (3)在该包中再新建其各个子包 本系统分为四个-----前端控制器组件包、后端控制器组件包、过滤器组件包、监听器组件包

4、本系统中的包图中的业务层的各个组件所在的包 (1)新建某个包 (2)输入包的名称 (3)在该包中再新建其各个子包 本系统分为四个-----用户信息管理包、商品信息管理包、购物车信息管理包、订单信息管理包

5、本系统中的包图中的数据访问层的各个组件所在的包 (1)新建某个包 (2)输入包的名称 (3)在该包中再新建其各个子包 本系统分为四个----- DAO服务组件包、DAO CRUD组件包、数据连接组件包、持久实体组件包

6、本系统中的包图设计 由于在Rose中包图是通过类图来体现的,并且注意如果某个包为其它包的子包,则应该将子包放入到父包的里面,因此新建一个类图。 (1)新建一个类图 (2)并且输入名称:蓝梦网上商城前台服务的UML包图

《计算机导论》期末考试试题_模拟试题及答案

《计算机导论》 模拟试题及答案 一、填空题(每小题1分,共20分): 1. 计算机领域中采用—二进制__________ 、_八进制________ 、或_十六进制_______ 表示数值。。 2. 冯?诺依曼型计算机的两大特征是“程序存储”和“―采用二进制 。 3. 美国标准信息交换代码,简称ASCII码,它是_7― 二进制编码,因此, 它可以表示—256_种字符。 4. 计算机中采用的基本逻辑电路主意有各种—门电路______ 及触发器 ______ 。 5. 用机器语言_______ 言编写的程序可由计算机直接执行。 6. 串口按信息传送格式可分为_串行接口 _________ 和—并行接口________ 。 7. 计算机的主存储器存储直接与—CP/交换的信息,辅助存储器存放当前不立即使用的信息。 8. 堆栈是指用作数据暂存的一组寄存器或一片存储区,它的工作方式称为_先进后出_____ 。 9. 由寻址方式形成的操作数的真正存放地址,称为操作数的—有效数_______ 。 10. 计算机网络按距离可分为_____ 局域网—和广域网______ 。 11. 设备管理中的设备是指计算机系统的_输入设备______ 、_输出设备—和— 外存储器__。 12. 操作系统按功能特征可分为__批处理系统______ 、_分时系统_____ 和_实时系统_____ 。 13. 高级语言的基本元素可以分为—数,逻辑值,名字,标号,字符串_等五大类。 14. 从根算起,树可以分为多个层次,树的―最大层次—称为树的深度。 15. _数据层次—是数据组织形式,反映数据之间的关系,但不涉及数据的具体内容。

Struts2的介绍及总结

Struts2在WebWork基础上发展起来的,可扩展的JAVA EE web框架。框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程。 Action类:Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO 对象都可以用作Struts2的Action对象。 线程模式:Struts2Action对象为每一个请求产生一个实例,因此没有线程安全问题。 Servlet依赖:Struts 2 Action不依赖于容器,允许Action脱离容器单独被测试。如果需要,Struts2 Action仍然可以访问初始的request和response。但是,其他的元素减少或者消除了直接访问HttpServetRequest 和 HttpServletResponse的必要性。 可测试性:Struts2 Action可以通过初始化、设置属性、调用方法来测试,“依赖注入”支持也使测试更容易。 捕获输入:Struts2直接使用Action属性作为输入属性,消除了对第二个输入对象的需求。Action属性能够通过web页面上的taglibs访问。 表达式语言:Struts 2 使用"ValueStack"技术,使taglib能够访问值而不需要把你的页面(view)和对象绑定起来。ValueStack策略允许通过一系列名称相同但类型不同的属性重用页面(view)。Struts2不仅支持JSTL, Struts2 还可使用OGNL进行类型转换。提供基本和常用对象的转换器。 校验:Struts2支持通过validate方法和XWork校验框架来进行校验。XWork 校验框架使用为属性类类型定义的校验和内容校验,来支持chain校验子属性。

J2EE课程设计报告书

苏州市职业大学 实习(实训)报告 名称项目开发综合实训 图书信息管理系统开发 2012年6 月11 日至2012年6月21 日共二周 院系计算机工程系 班级10软件外包1 学号106307321 姓名徐婷 系主任李金祥 教研室主任叶良 指导教师陈静/朱敏

目录 一、项目实训的目的与要求 (1) 1.1 项目实训目的 (1) 1.2 实训设计要求: (1) 二、题目说明 (1) 2.1 图书管理系统的背景介绍 (1) 2.2 开发工具与技术介绍 (2) 2.2.1 开发及运行环境 (2) 2.2.2 J2EE简介 (2) 2.2.3 MYSQL简介 (3) 三、总体设计 (3) 3.1 系统项目规划 (3) 3.2 系统功能结构图 (3) 3.3 数据库设计 (4) 四、详细设计 (5) 4.1 管理员登录页面文件 (5) 4.2 管理员登录验证页面 (6) 4.3 图书信息管理主页面 (6) 4.4 图书信息列表 (7) 4.5 添加图书信息 (8) 4.6 删除图书信息 (10) 4.7 修改图书信息 (12) 4.8 读者信息列表 (13) 4.9 添加读者信息 (13) 4.11 删除读者信息 (17) 4.12 图书借阅管理 (18) 4.13 管理员管理 (20) 五、开发技巧与实现方法 (22) 5.1 运用Hibernate技术实现对数据库的操作 (22) 5. 2 用struts.xml配置文件来处理请求 (23) 六、遇到的问题和解决方法 (24) 七、项目实训总结 (25) 八、参考文献 (25)

一、项目实训的目的与要求 1.1 项目实训目的 通过本次项目实训,可以达到如下的基本要求: (1)了解动态网站的基本概念和相关技术的基础知识。 (2)理解网站的设计与规划。 (3)理解如何使用JSP和各类数据库开发工具:如MySql来管理、使用数据。 (4)了解和掌握Struts,Hibernate,Spring等轻量级的J2EE框架开发工具。 (5)能独立完成应用程序的运行环境的设置。 1.2 实训设计要求: (1) 学生应充分认识到实训对培养自身能力的重要性,认真做好设计前 的各项准备工作。 (2) 在实训过程中,要严格要求自己,树立严肃、严密、严谨的科学态 度,必须按时、按质、按量完成设计。 (3) 独立完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否 则成绩以不及格计。 (4) 小组成员之间,既要分工明确,又要保持联系畅通、密切合作,培养良好的互相帮助和团队协作精神。 二、题目说明 2.1 图书管理系统的背景介绍 随着学校的发展,学生人数日益增多,高校图书馆的管理工作变得烦琐,而传统的人工管理方式已不能满足数量巨大的图书和其借阅信息的管理要求,经详细分析其有如下缺点:图书和学生信息不易维护,数量巨大。查询不方便,借阅和还书速度过慢。各种信息的记录靠手写,数据容易丢失等等。为了弥补上述的缺陷,便于图书的借阅和维护工作,提高借阅和还书的效率,开发出此图书管理系统,以解决效率低下问题,实现图书管理信息化。

计算机导论试题

2009-2010学年第一学期考试科目:计算机导论(A卷) (闭卷 120分钟) 系别_____________班级_____________学号____________ 姓名___________ 一、单选题(每题1分,共60分) 1. 工业上的自动机床属于_C____。 A. 科学计算方面的计算机应用 B. 数据处理方面的计算机应用 C. 过程控制方面的计算机应用 D. 人工智能方面的计算机应用 2. 计算机的发展阶段通常是按计算机所采用的__B_____来划分的。 A. 内存容量 B. 电子器件 C. 程序设计语言 D. 操作系统 3. 下列数中最大的数是__B__。 A. (1100011)B B. (137)D C. (98)O D. (5E)H 4. 现在的计算机中用于存储数值数据使用最广泛的表示方法是__C___。 A. 符号加绝对值 B. 二进制反码 C. 二进制补码 D. 无符号整数 5. 计算机性能主要取决于__A_____。 A. 字长、运算速度、内存容量 B. 磁盘容量、显示器的分辨率、打印机的配置 C. 所配置的语言、所配置的操作系统、所配置的外部设备 D. 机器的价格、所配置的操作系统、所使用的磁盘类型 6. 图灵发明的图灵机是一种__A_____。 A. 数学自动机器 B. 电子计算机 C. 磁带存储器 D. 生物计算机 7. 微型计算机系统采用总线结构对CPU、存储器和外部设备进行连接。总线通常有___D____。 A. 逻辑总线、传输总线和通信总线 B. 地址总线、运算总线和逻辑总线 C. 数据总线、信号总线和传输总线 D. 数据总线、地址总线和控制总线 8. 关于Flash存储设备的描述,不正确的是:_C_____。 A. Flash存储设备利用Flash闪存芯片作为存储介质 B. Flash存储设备通常采用USB的接口与计算机连接 C. 不可对Flash存储设备进行格式化操作 D. Flash存储设备是一种移动存储交换设备 9. 微型计算机采用总线结构___B____。 A. 提高了CPU访问外设的速度 B. 可以简化系统结构、易于系统扩展 C. 提高了系统成本 D. 使信号线的数量增加 10. 下面关于基本输入/输出系统BIOS的描述不正确的是 _D____。 A. 是一组固化在计算机主板上的ROM芯片内的程序 B. 保存着计算机系统中最重要的基本输入/输出程序 C. 即插即用与BIOS芯片有关 D. BIOS保存有一些系统设置,例如开机密码等

java 问题汇总(总结,重点)

在用到spring框架中时,场景如下 post 请求过去,对象接收不到参数的值(解决办法:考虑到在参数上加个@RequestBody 注解即可,有些没加的是框架帮忙处理了后默认接收的是json串) http://localhost:8080/xxxxxxxxxxx-xxxxxxx-api/xxxxxx/xxxxx/xxxxxxxxx/sugges t/add.sgt ================================================== ==================================== mapper.xml->@Repository{存储数据层}->@Service{业务层}->@Controller{展示层} (spring注解可以理解为这样的线性,任其项目结构怎么变这样的线性结构是不会变的,万变不 离其宗) @Repository @Service @Controller均是注册在spring上下文中 @Autowired 在spring上下文中找bean @Qualifier 配合@Autowired使用当找到多个同一类型的bean,则会抛异常,此时可以使用@Qualifier("beanName"),明确指定bean的名称进行注入 @RequestMapping 配置连接 @Required 注册在sett方法上,检查有没有被调用 @RequestParam 绑定参数 @RequestBody读取Request请求的body部分数据,使用系统默认配置的HttpMessageConverter进行解析,然后把相应的数据绑定到要返回的对象上

Struts2知识点总结

Struts2基础知识 Struts2概述 1.Struts2框架应用javaee三层结构中的web层框架。 2.Struts2框架在struts1和webwork基础之上发展的全新框架。 3.Struts2所解决的问题: 在以往实现一个功能时,都需要写很多的servlet,从而造成后期维护上的不方便。 图解: 4.现在比较稳定的Struts2版本 struts-2.3.24-all.zip 5.web层常见框架 1.struts 2.springMVC Struts2框架入门 1.导入jar包 1.在lib里面有jar包,但不能全部导入,因为里面含有一些spring 包,是不能使用的,导入会导致程序不能运行。 2.到app目录里面复制案例的jar包是最好的方法。 2.创建action 3.配置action类的访问路径

1.创建struts2核心配置文件,该核心配置文件位置和名称是固定的, 位置必须在src下面,名称为struts.xml 。 2.引入dtd约束,可以在案例文件中找到,复制在struts.xml文件中即 可。 3.action的配置 *注意访问路径: http://域名/端口号/项目名/action名.action 注意:.action可以省略,但建议不要省略,为了兼容一些老版本的浏览器。 4.配置Struts2的过滤器,可以在案例中的web.xml文件中找到,复制粘贴 即可。 Struts2执行过程 图解:

Struts2配置

1.是一种常量标签 2.修改Struts2的默认常量值 1.常用方式 在struts.xml中进行配置。 2.其它两种方式 1.在src下面创建struts.properties文件并修改。 2.在web.xml文件中进行修改。 3.Struts2最常用的常量 struts.il8n.encoding=UTF-8,解决表单在通过post方式提交中文时,中文乱码的问题。

J2EE架构与应用课程设计

课程设计及报告题目:J2EE架构与应用课程设计 系别 专业 学生姓名 学号 座号

目录 目录 (2) 一、引言和编写目的................................................................ 错误!未定义书签。 1.需求分析............................................................................ 错误!未定义书签。 2.运行环境............................................................................ 错误!未定义书签。 二、数据库设计......................................................................... 错误!未定义书签。 user表(用户表) ............................................................. 错误!未定义书签。 article_info表(文章表)................................................. 错误!未定义书签。 articletype表(文章类型表)......................................... 错误!未定义书签。 comment表(评论表)................................................... 错误!未定义书签。 friends表(好友表) ........................................................ 错误!未定义书签。 message表(留言表)..................................................... 错误!未定义书签。 三、功能框图 ............................................................................. 错误!未定义书签。 四、核心代码及界面截图....................................................... 错误!未定义书签。 一、引言和编写目的

相关文档
相关文档 最新文档