毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java电子商务平台售后管理子系统设计(7)
<%@taglib uri="/struts-tags" prefix="s"%>
本系统用到的s标签有显示输出、逻辑选择、循环迭代等标签。
下面这段代码即是显示输出标签:
<s:property value="显示输出的内容" />
下面这段代码即是逻辑选择标签:
<s:if test="条件1">
条件1为true时执行的代码
</s:if>
<s:elseif test="条件2">
条件2为true时执行的代码
</s:elseif>
<s:else>
条件为false时执行的代码
</s:else>
下面这段代码即是循环迭代标签:
<s:iterator value="集合或数组" var="临时变量名">
循环体代码
</s:iterator>
(2) Spring框架
Spring框架是一个开源的、免费的,用来创建及管理Bean(对象)的一个轻量级的容器框架。其框架的主要优势之一就是它的分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。其主要开发原则为开闭原则(OCP)和迪米特法则(最少知道原则)。
Spring不但提供了IoC控制反转、DI依赖注入,而且对事务、持久层和单例及MVC提供支持,还可以对现今大部分主流框架都能进行整合,简化业务开发等功能。
A 控制反转IoC
应用程序本身不负责对象的创建(没有接触实际类型),而是由外部容器(spring的IoC容器:对象工厂)来负责创建它。应用程序只需要通过父类引用(接口、抽象类)来使用外部容器所创建的对象就可以了。
这做样的好处:应用程序是不知道(也不必知道)对象是如何创建的、创建的是那种具体类型,那么,如果对象的实际类型发生变化,不会影响到应用程序本身。
此时,创建对象的权利由应用程序本身转移到了外部容器,这种控制权的转移称为控制反转。
B 依赖注入DI
IoC和DI是一回事,IoC是从IoC容器(对象工厂)中获得对象,DI是在从IoC容器中获得对象的同时,给此对象的依赖字段“装配”数值。
注意:必须先控制反转IoC,才能依赖注入DI。
标准setter方法注入DI:
1. 类中有依赖字段(成员变量、成员方法的形参);
2. 依赖字段必须要有标准的setter方法;
3. 在Spring的配置文件applicationContext.xml中添加如下代码:
<bean name="beanid" class="包名.类名" scope="prototype">
<property name="类中字段名" value="值"></property>
<property name="引用字段名" ref="另一个bean的beanid"></property>
</bean>
(3) Hibernate框架
Hibernate框架是一个开源的、免费的,用来实现ORM映射的,持久化框架。它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思文来操纵数据库。
当使用Hibernate框架进行持久化操作时,可以实现如下功能:
1. 自动生成DDL语句;
2. 自动生成SQL语句;
3. 自动文护主外键;
4. 可以文护级联关系(级联保存、级联删除);
5. 可以直接查询得到的对象或对象的集合。
凡是跟数据库有关的那方面操作都交给Hibernate去文护管理,程序员专注于业务逻辑的开发就行了。
A 核心配置文件及API
a hibernate.cfg.xml或applicationContext.xml
功能1:定义JDBC数据源信息
如数据库的连接代码:
<!-- 配置 数据源 -->
<bean name="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
共10页:
上一页
1
2
3
4
5
6
7
8
9
10
下一页
上一篇:
ASP.net+sqlserver招聘平台企业用户子系统设计
下一篇:
基于iOS平台的记单词软件设计与实现
java+mysql班级评优系统的设计实现
java+mysql文星酒店客房管理系统设计
java的B2C型电子商务网站管理系统的设计
大数据时代下电子商务个性化信息服务研究
java+mysql学术会议参会信息系统的设计+源代码
java景点移动导游系统设计与实现
java+sqlserver机场安全监察管理系统的设计
基于Joomla平台的计算机学院网站设计与开发
浅论职工思想政治工作茬...
浅谈高校行政管理人员的...
酵母菌发酵生产天然香料...
上海居民的社会参与研究
从政策角度谈黑龙江對俄...
压疮高危人群的标准化中...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
AES算法GPU协处理下分组加...
提高教育质量,构建大學生...