1. 程式人生 > >使用SSH框架實現使用者登入驗證

使用SSH框架實現使用者登入驗證

<?xml version="1.0" encoding="UTF-8"?>
<beans
      xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:aop="http://www.springframework.org/schema/aop"
      xmlns:tx="http://www.springframework.org/schema/tx"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<!-- 定義資料來源 -->
 <bean id="dataSource"
  class="org.apache.commons.dbcp.BasicDataSource">
  <property name="driverClassName"
   value="com.mysql.jdbc.Driver">
  </property>
  <property name="url"
   value="jdbc:mysql://192.168.1.90:3306/TestDB">
  </property>
  <property name="username" value="root"></property>
  <property name="password" value="hanxue123"></property>
 </bean>
<!-- 定義使用hibernate -->
 <bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource">
   <ref bean="dataSource" />
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.dialect">
     org.hibernate.dialect.MySQLDialect
    </prop>
    <prop key="hibernate.show_sql">true</prop>
   </props>
  </property>
<!-- 定義對映的檔案 -->
  <property name="mappingResources">
   <value>User.hbm.xml</value>
  </property>
 </bean>
<!-- 配置事務管理器 -->
 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
   <property name="sessionFactory">
    <ref bean="sessionFactory"/>
   </property>
 </bean>
<!-- 配置事務的傳播特性 -->  
 <tx:advice id="txAdvice" transaction-manager="transactionManager">
   <tx:attributes>
    <tx:method name="find*" propagation="REQUIRED"/>
    <tx:method name="save*" propagation="REQUIRED"/>
    <tx:method name="del*" propagation="REQUIRED"/>
    <tx:method name="modify*" propagation="REQUIRED"/>
    <tx:method name="update*" propagation="REQUIRED"/>
    <tx:method name="*" propagation="REQUIRED"/>
   </tx:attributes>
  </tx:advice>
<!-- 配置哪些類的哪些方法參與事務 -->  
  <aop:config>
   <aop:pointcut id="allManagerMethod" expression="execution(* com.han.*.*.*(..))"/>
   <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
  </aop:config>
  
<!-- 將業務邏輯物件通過spring注入到Action中,從而避免了在Action類中的直接程式碼查詢 -->
 <bean id="loginService"  class="com.han.service.LoginServiceImpl">
  <property name="sessionFactory" ref="sessionFactory"></property>
 </bean>
 <bean name="/loginA" class="com.han.action.LoginA" scope="prototype">
   <property name="loginService" ref="loginService"></property>
 </bean> 
 
</beans>

相關推薦

MyEclipse8.5配置整合SSH框架 簡單登入驗證功能

>部落格已統一遷移到點選開啟<學習SSH框架整合的時候出現了很多問題 折騰了三天終於解決了 記錄下來!以下內容包括SSH框架整理、簡單登陸寫法、部分錯誤解決方法。一. 框架整合步驟 1.1 建立webprojectFile->New->Web Proj

使用SSH框架實現使用者登入驗證

<?xml version="1.0" encoding="UTF-8"?> <beans       xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XM

解決ssh中使用struts2驗證框架提示錯誤後正確無法提交的問題

com 請求 發生 per 解決 提示 use prop code struts和spring整合,因為action由spring進行管理,需要在spring配置文件中設置相對應的action的屬性scope="prototype",絕對不能用默認值sc

SSM框架整合Apache Shiro,實現安全登入驗證和許可權驗證功能

第一部分 Apache Shiro的簡介  1、什麼是 apache shiro : Apache Shiro是一個功能強大且易於使用的Java安全框架,提供了認證,授權,加密,和會話管理 如同 spring security 一樣都是是一個許可權安全框架,但是與Spri

Django框架登入驗證及產生隨機驗證碼的例項

1:views檢視程式碼 # 登入驗證 def login(request): # 使用ajax請求可以使用判斷 # if request.is_ajax(): if request.method == 'POST': user = request.POST

SpringBoot入門筆記(二)IDEA下springboot專案spring+mybatis+sqlserver+log4j+簡單登入驗證攔截器的框架搭建

IDEA下springboot專案spring+mybatis+sqlserver+log4j+簡單登入驗證攔截器的框架搭建 先貼一個專案的目錄結構 Attention:templates.html5是templates目錄下新建了一個html5目錄 1.專案建立 這個簡單,選

Sanic框架登入驗證——Sanic-Auth的使用方法

Sanic-Auth的使用方法 Sanic框架簡介 Sanic-Auth的使用方法 匯入模組 示例 Sanic框架簡介 Sanic 是一個和類Flask 的基於Python3.5+的web框架。 這個框架只支援

Spring整合shiro框架來進行驗證登入並且給使用者授權

使用shiro驗證登入的流程主要就是,現在配置檔案配置好那些過濾器,然後在controller驗證登入的方法中獲取到使用者名稱密碼,把它交給shiro提供的物件 AuthenticationToken,然後呼叫它的subject.login(token); 然後跳轉到realm方法當中,然

ssm框架登入驗證

整體思路: 1、不輸入名字,提示:請輸入使用者名稱 2、輸入名字,分兩種情況:不管輸不輸入密碼,都會先判斷使用者是否存在 01、使用者不存在,不用判斷密碼了 提示:使用者不存在 02、使用者存在

SSM框架登入頁面,圖片驗證碼,密碼加密對比資料庫資料(二)

登入頁面的Controller的程式碼如下: 在這過程中,需要對填入資料進行判斷,是否為使用者名稱存在?是否密碼有誤?是否驗證碼有誤?如若都沒有錯誤則頁面跳轉至登入成功頁面。 @RequsetMapper("/login.do") public @Respons

java登入驗證碼(框架版)

java後臺做的驗證碼圖片,算是比較方便的一種了,今天正好在新搭的框架裡寫了,使用的非常完美,哈哈,話不多說,開始上程式碼 1.登入介面進入controller層 //生成登入驗證碼 @RequestMapping("createCode") public void cr

Scrapy框架爬蟲登入與利用打碼介面實現自動識別驗證

if len(yzhm) > 0: print("出現驗證碼,請輸入驗證碼") print('驗證碼圖片地址:',yzhm) #將驗證碼圖片儲存到本地 file_path = os.path.join(os.

基於SSH的使用者名稱密碼驗證和免密登入原理

關於SSH你只需要瞭解這些 SSH即安全外殼協議:專為遠端登入會話和其他網路服務提供安全性的協議,通過使用SSH,你可以把所有傳輸的資料進行加密。 瞭解OpenSSH OpenSSH是SSH的免費開源實現,是使用SSH透過計算機網路加密通訊的實現。它是

使用SSH框架實現簡單的登入功能

一、準備工作 1.資料庫 2.開發工具 開發工具與環境:MyEclipse2017,jdk1.8,tomcat8.0 二、環境搭建 1.開啟MyEclipse,建立web工程ssh_example 點選finish即可

Java SSH框架系列:使用者登入模組的設計與實現思路

1.簡介 使用者登入模組,指的是根據使用者輸入的使用者名稱和密碼,對使用者的身份進行驗證等。如果使用者沒有登入,使用者就無法訪問其他的一些jsp頁面,甚至是action都不能訪問。二、簡單設計及實現 本程式是基於Java的SSH框架進行的。 1.資料庫設計 我們應該設計一個

python實現登入驗證系統(搭建MVC框架)

小型登入註冊驗證系統 一、概述 ​ 使用Redis+MySQL資料庫實現一個小型的登入註冊驗證系統。在這個系統中初步瞭解認識MVC框架。 ​ 具備功能:登入、註冊、改密、登出。 ​ 資料庫:Redis,MySQL。使用Redis把使用者資

SSH框架登入註冊頁面用struts的xml配置方式校驗遇到的問題及解決方法

SSH框架用struts的xml配置進行前臺驗證,驗證登入和註冊頁面遇到的問題及解決方式 一、首先新建struts前臺驗證的配置檔案 命名方式是:類名-validation.xml,我的是LoginAction類和RegisterAction類,所以我的

MyEclipse 2017 整合SSH三大框架登入功能的實現(附原始碼)

本來以為學完Java EE之後用個三大框架沒什麼難度,結果昨天搭環境就搞了一晚上,還是靠室友找了半天才找出錯誤在哪,為了避免重複踩坑,而且目前網上用myeclipse2017做環境的教程還是蠻少的,就寫篇部落格記錄一下 先看一下最終的架構 整

微信簡單的登入demo,後臺SSH框架供初學者學習

裡面涉及到的小程式元件form,input,button的使用詳解,請參考:http://www.jb51.net/article/102737.htm首先微信端頁面程式碼index.wxml:<form bindsubmit='formSubmit'><v

搭建開發框架Express,實現Web網站登入驗證

  JS是指令碼語言,指令碼語言都需要一個解析器才能執行。對於寫在HTML頁面裡的JS,瀏覽器充當瞭解析器的角色。而對於需要獨立執行的JS,NodeJS就是一個解析器。每一種解析器都是一個執行環境,不但允許JS定義各種資料結構,進行各種計算,還允許JS使用執行環境提供的內