ssh学习

最近在用shh做一个用户管理的小实例,首先说说我的开发环境:jdk1.6+myeclipse6.6其中tomca,spring,hibernate和struts都是myeclipse自带的,主要功能是注册新用户、登录、查看用户、删除用户、更改用户、在做删除用户的时候出了点问题,主要现象是本来我的工程运行还好好的,突然就不能进行查询了异常信息是not connect found 我查看了一下工程属性发现hibernate3.1包丢失,然后把hibernate包加上还是不行后来我就把C:\Program Files\MyEclipse 6.6\myeclipse\eclipse\plugins\com.genuitec.eclipse.cross.easystruts.eclipse_6.6.0.zmyeclipse660200810\data\1.2\lib
下的jar包全部放在工程的lib下重启服务一切正常。

下面把主要文件贴出来以方便以后学习

spring配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
</property>
<property name="url">
<value>
jdbc:sqlserver://127.0.0.1:1433;databaseName=users
</value>
</property>
<property name="username">
<value>sa</value>
</property>
<property name="password">
<value>123</value>
</property>
</bean>

<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>com/ssh/entity/Users.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="userDAO" class="com.ssh.dao.impl.UsersDAOImp">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate" />
</property>
</bean>
<bean name="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>


<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>

<bean name="/login" class="com.ssh.action.LoginAction"
singleton="false">
<property name="dao">
<ref local="userDAO" />
</property>
</bean>
<bean name="/regedit" class="com.ssh.action.RegeditAction"
singleton="false">
<property name="dao">
<ref local="userDAO" />
</property>
</bean>
<bean name="/userlist" class="com.ssh.action.UserListAction"
singleton="false">
<property name="dao">
<ref local="userDAO" />
</property>
</bean>
<bean name="/right" class="com.ssh.action.RightAction"
singleton="false">
<property name="dao">
<ref local="userDAO" />
</property>
</bean>
<bean name="/user" class="com.ssh.action.DeleteAction"
singleton="false">
<property name="dao">
<ref local="userDAO" />
</property>
</bean>
<bean name="deletesuccess" class="com.ssh.action.DeleteAction"
singleton="false">
<property name="dao">
<ref local="userDAO"/>
</property>
</bean>
</beans>

struts 配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>
<data-sources />
<form-beans>
<form-bean name="loginForm" type="com.ssh.form.LoginForm" />
<form-bean name="regeditForm" type="com.ssh.form.RegeditForm" />
<form-bean name="userlistForm" type="com.ssh.form.UserListForm" />
<form-bean name="rightForm" type="com.ssh.form.RightForm" />
<form-bean name="deleteForm" type="com.ssh.form.DeleteForm" />
</form-beans>

<action-mappings>
<!--login.jsp配置信息 -->
<action attribute="loginForm" input="login.jsp" name="loginForm"
path="/login" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<set-property property="cancellable" value="true" />
<forward name="right" path="/right.jsp" redirect="false" />
<forward name="wrong" path="/wrong.jsp" />
</action>
<!-- 注册配置信息 -->
<action attribute="regeditForm" input="regedit.jsp"
name="regeditForm" path="/regedit" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="index" path="/index.jsp" redirect="false" />
</action>
<!-- 查询页面配置信息 -->
<action attribute="rightForm" input="right.jsp" name="rightForm"
path="/right" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="userlist" path="/userlist.jsp"
redirect="false" />
</action>
<!-- 用户列表配置信息 -->
<action attribute="userlistForm" input="userlist.jsp"
name="userlistForm" path="/userlist" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="edituser" path="/edituser.jsp"
redirect="false" />
</action>
<action attribute="deleteForm" input="userlist.jsp"
name="deleteForm" path="/user" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="deletesuccess" path="/deletesuccess.jsp"
redirect="true" />
</action>
<action attribute="deleteForm" input="userlist.jsp"
name="deleteForm" path="deletesuccess" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
<forward name="deletesuccess" path="deletesuccess.jsp"
redirect="false" />
</action>
</action-mappings>

<message-resources
parameter="com.yourcompany.struts.ApplicationResources" />

<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/applicationContext.xml" />
</plug-in>

</struts-config>



防止文字超过限制把dao文件和action文件放在下一篇日志里
源码地址: https://pan.quark.cn/s/a4b39357ea24 遗传算法 - 简书 遗传算法的理论是根据达尔文进化论而设计出来的算法: 人类是朝着好的方向(最优解)进化,进化过程中,会自动选择优良基因,淘汰劣等基因。 遗传算法(英语:genetic algorithm (GA) )是计算数学中用于解决最佳化的搜索算法,是进化算法的一种。 进化算法最初是借鉴了进化生物学中的一些现象而发展起来的,这些现象包括遗传、突变、自然选择、杂交等。 搜索算法的共同特征为: 首先组成一组候选解 依据某些适应性条件测算这些候选解的适应度 根据适应度保留某些候选解,放弃其他候选解 对保留的候选解进行某些操作,生成新的候选解 遗传算法流程 遗传算法的一般步骤 my_fitness函数 评估每条染色体所对应个体的适应度 升序排列适应度评估值,选出 前 parent_number 个 个体作为 待选 parent 种群(适应度函数的值越小越好) 从 待选 parent 种群 中随机选择 2 个个体作为父方和母方。 抽取父母双方的染色体,进行交叉,产生 2 个子代。 (交叉概率) 对子代(parent + 生成的 child)的染色体进行变异。 (变异概率) 重复3,4,5步骤,直到新种群(parentnumber + childnumber)的产生。 循环以上步骤直至找到满意的解。 名词解释 交叉概率:两个个体进行交配的概率。 例如,交配概率为0.8,则80%的“夫妻”会生育后代。 变异概率:所有的基因中发生变异的占总体的比例。 GA函数 适应度函数 适应度函数由解决的问题决定。 举一个平方和的例子。 简单的平方和问题 求函数的最小值,其中每个变量的取值区间都是 [-1, ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值