毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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通用试题库系统后台设计与实现
数据挖掘在电子商务中的应用
电子政务环境下公务员的...
电子政务建设与民营企业...
电子政务与行政体制改革...
电子商务中信息不對称问题研究【2365字】
應用电子技术中可编程控...
C#学校科研管理系统的设计
中国学术生态细节考察《...
承德市事业单位档案管理...
神经外科重症监护病房患...
志愿者活动的调查问卷表
AT89C52单片机的超声波测距...
公寓空调设计任务书
10万元能开儿童乐园吗,我...
医院财务风险因素分析及管理措施【2367字】
国内外图像分割技术研究现状