版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java语言的三大平台:1).javaMEjava平台微型版,主要用于开发掌上电脑等搬动设备使用的嵌入式系统2).javaSE标准版,用于开发一般台式机应用程序3).javaEE企业版,用于快速设计、开发、部署和管理企业级的软件系统2、javaweb应用的核心技术:jsp、Servlet、javabean3、框架的6个特点1).上手快2).好的技术支持3).整合其他技术能力强4).扩大构造合理5).设计构造合理6).运行牢固4、MVC的思想1).Model、view、controller2).模型层负责数据的存取,视图层负责页面的显示工作,而控制层负责办理及跳转5、html语言中的块标记<div属性=“值”></div>6、jsp及其运行过程1).jsp是由HTML、java片段和jsp标记组合成的*.jsp文件被送到服务器后先有服务器翻译成Servlet文件,而Servlet文件即使*.java文件,尔后*.java文件又被编译成*.class文件,再由java虚假机讲解执行。7、编写一个Servlet文件要实现接口8、Servlet接口定义的5个方法1).init( ):Servlet实例化后,Servlet容器会调用此方法来初始化该对象,该方法是为了让Servlet对象在办理客户央求前做一些初始化工作。2).service( ):容器调用此方法来办理客户端的央求。在init( )方法正确达成后才被调用。3).destroy( ):容器中的servlet对象要从服务中移除时,调用该方法,来释放servlet对象所使用的资源,保存数据到长远储藏设备中。4).getServletConfig( ):返回容器调用init( )方法时传达给Servlet对象的ServletConfig对像,ServletConfig对象中包括了Servlet的初始化参数。5).getServletInfo( ):返回一个string种类的字符串,其中包括了关于Servlet的信息,如作者,版本等。9、Servlet生命周期Servlet被装载到容器后,生命周期开始。第一调用init( )方法进行初始化,此后调用service( )方法,依照央求的不相同而调用不通的do*( )方法办理客户央求,并将办理结果封装到HttpServletResponse中返回给客户端。当Servlet实例沉着器中移除时调用其destroy( )方法。10、关于布局web.xml文件有一个Servlet文件就要在web.xml中部署一个<servlet>和<servlet-mapping>11、taglib指令1).在jsp中用到标签是要用到taglib指令2).<%@tagliburi=“指明标签库文件的存放地址”prefix=“该标签使用是的前缀”%>12、jsp动作:<jsp:useBean><jsp:useBeanid=“给这个bean取的名字”class=“这个bean所输的类的路径”scope=“指定bean的作用域page|request|session|application中选择”typeSpec/>13、jsp的内置对象1).page代表jsp页面自己2).config是ServletConfig类的一个对象,config放着一个Servlet3).out初始化信息,也只有在jsp页面的范围内才有效。供应了一些其他方法来控制管理输出缓冲区和输出流4).response实现HttpServletResponse接口,可对客户的央求做出动态的相应,向客户端发送数据。5).request对在客户央求中给出的信息进行接见,其中包括了所有有关当前阅读器央求的信息。6).session一种服务器单独办理和记录取户端使用者信息的技术。每个session都是独立的。7).application为多个应用程序保存信息,所适用户都共同使用一个application对象,它由服务器创办,也由服务器自动除去。8).pageContext供应了几种页面属性的接见,比方含有的getAttribute( )等方法9).exception该对象用来办理jsp文件在执行时所发生的错误和异常。14、MVC的优点1).多个视图可以对应一个模型,易于保护2).模型返回的数据与显示逻辑分别3).应用被分开为三层,降低了各层之间的耦合4).把不相同的模型和不相同的视图组合在一同,可以达成不相同的央求5).MVC更吻合软件工程化管理的精神15、Struts2的基本流程1).web阅读器央求一个资源2).过滤器Dispacher查找央求,确定合适的Action3).拦截器自动对央求应用通用功能,如考据、上传等4).Action的execute( )方法平时来储藏和重新获守信息5).结果被返回到服务器16、创办并配置struts.xml文件1).struts.xml文件是Struts运行的核心。2).来达成央求与办理央求的一个照射关系。详细过程看书p70~7117、配置web.xml文件1).web.xml文件配置的是一个过滤器(filter过滤器)2).其是用户恳求和办理程序之间的一层办理程序。它可以对用户恳求和办理程序响应的内容进行办理(常用于权限控制、编码变换等场合)3).详细配置p7218、三个过滤器必定实现的方法1).init( ):servlet过滤器的初始化方法,servlet容器创办servlet过滤器实例后调用这个方法。2).doFilter( ):达成实质的过滤操作,当用户央求与过滤器关系的URL时,servlet容器将先调用doFilter方法,返反应应从前也会调用这个方法。Filterchain参数用于接见过滤器链上的下一个过滤器3).destory( ):在销毁过滤器实例前调用该方法,释放servlet过滤器占用的资源。19、<struts>标签,位于Struts2配置的最外层,其他标签都是包括在它里面的。20、Action1).Struts2的核心功能是Action。2).Action类中有execute( )方法3).Action类中实现了6个接口;a.Actionb.Validateablec.ValidationAwared.TextProvidere.LocaleProviderf.Serializable4).Action继承ActionSupport类21、result中name属性有的值1).success:表示央求办理成功2).error:表示央求办理失败3).none:表示央求办理达成后不跳转到任何页面4).input:表示输入时若是考据失败应该跳转到什么地方5).login:表示登录失败后跳转的目标22、八个校验器1).必填字符串校验器2).必填校验器3).整数校验器4).日期校验器5).邮件地址校验器6).网址校验器7).字符串长度校验器8).正则表达式校验器23、Struts2标签1).UI标签2).非UI标签:主要用于数据接见和逻辑控制控制标签数据标签3).Ajax标签24、数据标签(属于非UI标签)1).property:用于输出某个值2).param:用于设置参数,平时用于bean标签和action标签的子标签3).bean:用于创办一个JavaBean实例4).action:用于在jsp页面直接调用一个Action5).il8n:用于指定国际化资源文件的baseName25、<s:set>标签1).用于对值栈中的表达式进行求值,并将结果赋值给特定作用域中的某个变量名。2).详细看p85页的四个属性26、<s:action>和<s:date>标签详细看p87~8827、在使用<s:datetimepicker>标签时要在html的head部分加入<s:head/>28、Struts2拦截器1).作用:当FilterDispatcher拦截到用户央求后,大量拦截器将会对用户请求进行办理,尔后调用用户自定义的Action类中的方法来办理央求。2).其配置主要在strut.xml文件中定义3).Struts2供应的接口中的三个方法a.init( ):只被执行一次,主要用于初始化资源ercept( ):用于实现拦截的动作c.destroy( ):拦截器实例被销毁从前使用,用于销毁在init( )方法中打开的资源29、Sturts2国际化1).建一个名为“perties”的文件2).只要在该文件下写入:(即可)struts.custom.il8n.resources=“相应的资源文件名”30、Struts2文件上传1).<s:formaction=“upload.action”method=“post”enctype2).=“multipart/form-data”>实现文件上传,必定填这个属性。31、上传时更正默认的限制1).上传的文件默认大小限制为2MB2).
在
Struts
2的
perties
文件中更正
即可例:struts.multipart.maxSize=1024(
限制为
1KB)32、ORM定义对象/关系照射ORM是用于将对象与对象之间的关系对应到数据库表与表之间的关系的一种模式33、Hibernate系统构造1).Hibernate作为模型层/数据接见层,其经过配置文件和照射文件把java对象或长远化对象照射到数据库中的数据表,尔后经过操作PO,对数据库中的表进行各种操作。2).Hibernate配置文件:perties3).照射文件:*.hbm.xml4).当配置好了
文件,*.hbm.xml文件时,还要在的<sessionFactory></sessionFactory>之间<mappingresource=“org/model/*.hbm.xml
”>34、Hibernate的主键生成策略(三类)1).Hibernate对主键id赋值2).应用程序自己对id赋值3).由数据库对id赋值4).<generatorclass=“”>a.assigned:应用程序自己对id赋值.native:由数据库对id赋值.increment:主键按数值序次递加d.identity:采用数据库供应的主键生成体系e.foreign:使用外面表的字段作为主键35、文件是Hibernate重要的配置文件,1).其主要配置SessionFractory类2).两个标签注意:<hibernate-configuration><session-factory>3).<propertyname="hibernate.dialect"></property>为配使用的SQLServer方言36、session1).session负责达成对象长远化操作2).session对象的创办大体分为三步初始化Hibernate配置管理类Configurationb.Configuration类实例创办Session的工厂类SessionFactory.经过SessionFactory获得Session实例37、Hibernate核心接口1).Configuration其负责管理Hibernate的配置信息(包括数据库url、数据库库用户名等)上述的信息在中设定Configurationconfig=newConfiguration( ).configure( );2).SessionFactory其负责创办Session实例b.Configurationconfig=newConfiguration( ).configure( );SessionFactorysessionFactory=config.buildSessionFactory3).Sessiona.Session是Hibernate长远化的基础b.Configurationconfig=newConfiguration( ).configure( );SessionFactorysessionFactory=config.buildSessionFactorySessionsession=sessionFactory.openSession( );4).Transaction其是进行事物操作的接口事物经过Session创办Transactionts=session.beginTransaction( );5).Querya.用于执行HQL语句b.详细的集中代码情况p12638、HQL盘问1).基本盘问(可能会考程序题)p1262).条件盘问3).分页盘问a.Hibernate的Query实例供应了两个适用的方法:setFirstResult( )b.setFirstResult( )c.setMaxResults( )
和setMaxResults( )从哪个对象开始盘问指定一次对多盘问的数目39、Hibernate
关系照射1).a.b.
一对一关系共享主键方式唯一外键方式2).多对一单向关系3).一对多双向关系4).多对多关系多对多单向关系多对多双向关系(若有时间可以看看各自的代码,此知识除1)外我班老师未划)40、cascade配置的是级联程度,其有几个取值1).all:表示所有操作句在关系层级进步行连锁操作2).save-update:表示只有sava和update操作进行连锁操作3).all-delete-orphan:在删除当前长远化对象时,它相当于delete;在保存或更新当前长远化对象时,它相当于save-update.它还可以删除与当前长远化对象断开关系关系的长远化对象。41、Hibernate批量办理(可能判断题)1).批量办理有两种方法:经过Hibernate的缓存直接调用JDBCAPI办理(绕过Hibernate)2).批量插入a.经过Hibernate缓存操作时,要做一下▲在Hibernate的配置文件中设置批量尺寸属性▲关闭Hibernate的二级缓存以提高速度代码分别是:(数字依照实质情况定,下一50为例)<propertyname=”hibernate.jdbc.batch_size”>50</property><propertyname=“hibernate.cache.use_second_level_cache”>false</property>3).批量更新(与批量更新相同要配置属性)a.用Hibernate直接进行批量更新时,要在配置文件中设置HQL/SQL盘问翻译器属性详细代码:<propertyname=“”></property>4).
批量删除42、生命周期的3种状态1).瞬时态(transient)实体对象在内存中的存在,与数据库中过的记录没关2).长远态(persisent)对象处于由Hibernate框架所管理的状态,即对象的改正要由Hibernate化到数据库中3).脱管态(detached)长远态的对象,其对应的Session实例关闭此后,此对象就处于脱管态。43、Hibernate事务管理1).基于JDBC的事务管理Hibernate是JDBC的轻量级封装,自己其实不具备事物管理能力。在事务管理层,Hibernate将其委托给JDBC和JTA,以实现事务管理和调换功能。2).JTA主要分布式的多个数据源的两阶段提交的事务,而JDBC的Connection
固供应单个数据源的事务。44、Hibernate两种锁1).悲观锁2).乐观锁45、DAO模式DAO是DataAccessObject数据接见接口,既然是对数据的接见,顾名思义就是与数据库打交道。46、Spring框架的分层架构1).核心容器2).Spring上下文3).SpringAOP4).SpringDA05).SpringORM6).SpringWeb7).SpringMVC
模块框架Spring
的核心要点是:支持不绑定到特定JavaEE服务的可重用业务和数据接见对象。47、Spring核心体系1).依赖注入(也称为控制反转)是其核心体系2).工厂模式(我班老师要求自己要会写)p1793).applicationContext.xml文件是Spring的核心配置文件(文件中的主要部分是下面这句,依照实质情况定id和class)<beanid=“chinese”class=“iface.Chinese”></bean><beanid=“american”class=“iface.American”></bean>48、注入的两种方式(我班老师要求掌握代码实例)1).设置注入:创办一个JavaBean实例,在经过set*( )来配置依赖关系2).构造注入:在构造Bean实例同时确认依赖关系,且经过构造函数来设置的。49、Spring核心接口1).BeanFactory、ApplicationContext,后者是前者的子接口(大小写要注意)2).BeanFactory与BeanFactory不相同,前者只能发散一各种类的对象,后者可以创办和发散各各种类的Bean50、Spring基本配置1).在Spring容器类拼接Bean叫做装置2).可在XML文件中这样定义<beans><beanid=“foo”class=“”/><beanid=“bar”class=“”/></beans>3).原型模式与单实例模式在容器分配Bean的时候,它总是返回同一个实例(也是默认情况下的模式)若是每次向ApplicationContext央求一个Bean的时候,需要获得一个不相同的实例,需要将Bean定义为原型模式51、静态代理和动向代理二者的差异以下:静态代理中,代理类的一个接口只能服务于一各种类的类,而动向代理不需要为特定类和方法编写特定的代理类,使用动向代理可以使得一个办理者为各个类服务。52、Spring供应的5种通知(Advice)种类1).InterceptionAroundAdvice:
在目标对象的方法执行前后被调用2).BeforeAdvice:在目标对象的方法执行前被条用3).AfterReturningAdvice:在目标对象的方法执行后被条用4).ThrowAdvice:在目标对象的方法抛出异常时被调用5).IntroductionAdvice:一种特设种类的拦截通知,只有在目标对象的方法调用达成后执行53、文字注意1).静态切入点只限与给定的方法和目标类,而不考虑方法的参数。2).动向切入点与静态切入点的差异在于,动向切入点不但限制于给定的方法和类,还指定方法的参数。54、Spring事务(可能为判断题)1).编程式事务策略2).声明式事务策略a.使用TransactionProxyFactoryBean为目标Bean生成事务代理的配置采用Bean继承的事务代理配置方式c.采用BeanNameAutoProxyCreator.依照BeanName自动生成事务代理的方式d.
采用DefaultAdvisorAutoProxyCreator,直接利用Spring的AOP框架配置事务代理的方式55、事务流传的种类(共七类)p204~20556、Spring与Struts2整合1).二者整合时,要增加Spring支持的包:struts2-spring-plugin.jar2).更正web.xml内容在原来web.xml的基础上增加两个节点:<listener><listener-class>Org.springframework.web.context.ContextLoaderListener</listener-class></listner><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/classes/applicationContext.xml</param-value></context-param>3).
要在
src
文件下创办
perties
文件,且文件中有:Struts.objectFactory=spring4).用五句话总结一下Spring
与
struts2
整合的过程(他班老师要求,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 连续性肾脏替代治疗团体标准解读知识考核试题及答案
- 团建活动专员工作方案
- 医院弘扬抗疫精神演讲稿
- 【单元测试卷】九年级上册语文单元综合测试卷(统编版专项训练)
- 2026年秋招:陕西电子信息集团面试题及答案
- 2026年甘肃自来水公司渠道对接专员招聘考试练习试卷(含答案)
- 2026大唐值长考试题库及答案
- 拉萨老城区保护条例解读
- 中国铝业集团笔试题库
- 教育课程改革试验区初中毕业考试生物试题参考答案及评分标准
- 精神科患者安全管理
- JJF(陕) 066-2021 混凝土压力泌水仪校准规范
- 《核电厂工程岩土试验规程》
- 半干旱区玉米水肥一体化单产提升技术-吉林农科院刘慧涛
- 脚手架钢管、扣件用量计算表
- 工厂生产中的物料浪费分析及节约措施
- 青海省安全员《B证》考试题库及答案
- 新概念英语第二册-Lesson29-同步习题(含答案)
- 易工水运工程地基CAD软件使用手册
- GB/T 13823.20-2008振动与冲击传感器的校准方法加速度计谐振测试通用方法
- 高中《我的大学梦》高中励志主题班会课件
评论
0/150
提交评论