JAVA学习者,你们在第几道躺下啦

(后记:对我个人来说,看着这样的题,可能比看《ThinkInJava》都还要好,因为这里面有很多的东西,都是我们平时没有太在意,或者只是懂一点皮毛而已,通过做一下这样的练习,把自己不知道、不熟悉的知识点,利用这个机会好好的巩固一下。)

QUESTIONNO:1

publicclassTest1{

publicstaticvoidchangeStr(Stringstr){

str=wel   

  在Struts的体系结构中,模型分为两个部分:系统的内部状态和可以改变状态的操作(事务逻辑)。内部状态通常由一组ActinformBean表示。根据设计或应用程序复杂度的不同,这些Bean可以是自包含的并具有持续的状态,或只在需要时才获得数据(从某个数据库)。大型应用程序通常在方法内部封装事务逻辑(操作),这些方法可以被拥有状态信息的bean调用。比如购物车bean,它拥有用户购买商品的信息,可能还有checkOut()方法用来检查用户的信用卡,并向仓库发定货信息。小型程序中,操作可能会被内嵌在Action类,它是struts框架中控制器角色的一部分。当逻辑简单时这个方法很适合。建议用户将事务逻辑(要做什么)与Action类所扮演的角色(决定做什么)分开。 

 

2)视图(View)   

  视图主要由JSP建立,struts包含扩展自定义标签库(TagLib),可以简化创建完全国际化用户界面的过程。目前的标签库包括:BeanTags、HTMLtags、LogicTags、NestedTags以及TemplateTags等。

  

3)控制器(Controller)   

  在struts中,基本的控制器组件是ActionServlet类中的实例servelt,实际使用的servlet在配置文件中由一组映射(由ActionMapping类进行描述)进行定义。对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward这几个组件协调完成的,其中Action扮演了真正的业务逻辑的实现者,ActionMapping与ActionForward则指定了不同业务逻辑或流程的运行方向。struts-config.xml文件配置控制器。

2.XML包括哪些解释技术,区别是什么?

包括:DOM(DocumentObjectModal)文档对象模型,SAX(SimpleAPIforXML)。DOM是一次性将整个文档读入内存操作,如果是文档比较小,读入内存,可以极大提高操作的速度,但如果文档比较大,那么这个就吃力了。所以此时SAX应用而生,它不是一次性的将整个文档读入内存,这对于处理大型文档就比较就力了

3.JSP有哪些内置对象和动作?它们的作用分别是什么?

JSP共有以下9种基本内置组件:

request用户端请求,此请求会包含来自GET/POST请求的参数

response网页传回用户端的回应

pageContext网页的属性是在这里管理

session与请求有关的会话期

applicationservlet正在执行的内容

out用来传送回应的输出

configservlet的构架部件

pageJSP网页本身

exception针对错误网页,未捕捉的例外

常用的组件:request、response、out、session、application、exception

4.SQL问答题

SELECT*FROMTABLE

SELECT*FROMTABLE

WHERENAMELIKE%%ANDADDRLIKE%%

AND(1_ADDRLIKE%%OR2_ADDRLIKE%%

OR3_ADDRLIKE%%OR4_ADDRLIKE%%)

的检索结果为何不同?

答:我做了一下测试,在ACCESS里面,用它的查询,这样会和在MYSQL得到不同的结果,各位不妨试试,我昨天就是在ACCESS里用SQL查询,得到的结果为空,就是没有记录;而在MYSQL里面,条件为空的记录不显示,其它的都显示。

5、SQL问答题

表结构:

1、表名:g_cardapply

字段(字段名/类型/长度):

g_applynovarchar8;//申请单号(关键字)

g_applydatebigint8;//申请日期

g_statevarchar2;//申请状态

2、表名:g_cardapplydetail

字段(字段名/类型/长度):

g_applynovarchar8;//申请单号(关键字)

g_namevarchar30;//申请人姓名

g_idcardvarchar18;//申请人身份证号

g_statevarchar2;//申请状态

其中,两个表的关联字段为申请单号。

题目:

1、查询身份证号码为的申请日期

Selectg_cardapply.g_applydatefromg_cardapply,g_cardapplydetailwhereg_cardapplydetail.g_idcard=’’andg_cardapply.g_applyno=g_cardapplydetail.g_applyno

2、查询同一个身份证号码有两条以上记录的身份证号码及记录个数

3、将身份证号码为的记录在两个表中的申请状态均改为07

Updateg_cardapply.g_state=’07’,g_cardapplydetail.g_state

4、删除g_cardapplydetail表中所有姓李的记录

------------------------******测试******-----------------

createdatabasemianshi

usemianshi;

createtableg_cardapply(

g_applynovarchar(8),

g_applydatebigint,

g_statevarchar(20)

)

go

createtableg_cardapplydetail(

g_applynovarchar(8),

g_namevarchar(30),

g_idcardvarchar(18),

g_statevarchar(20)

)

1、selecta1.g_applydatefromg_cardapplyasa1innerjoing_cardapplydetaila2on

a1.g_applyno=a2.g_applynowherea2.g_idcard=;

2、selectg_idcard,count(g_idcard)fromg_cardapplydetail

groupbyg_idcardhavingcount(g_idcard)=2;

3、updateg_cardapplysetg_state=fromg_cardapplyasg_dinnerjoing_cardapplydetailasg_con

g_d.g_applyno=g_c.g_applynoandg_idcard=;更新第一个表的g_state

updateg_cardapplydetailsetg_state=whereg_idcard=;

  

  亲,你是否正答得津津有味,还是大汗淋漓?其实大家喜欢就好,博哥今天就给大家分享到这里了,只要大家持续   (对了,只要全部答对,   来武汉博睿学IT,月薪过万不是梦,只要你敢来,我就敢带你飞!心动不如行动。-/









































北京哪家医院治白癜风比较见效
北京治疗白癜风一共要多少钱



转载请注明:http://www.jiaju1314.com/zytd/1752.html