ssh框架做服务器后台接口和前端页面交互的demo

时间:2024-11-08 13:44:16

ssh框架是java后台最常用的框架,在现在开发中,许多都使用接口做后台开发,那么java怎么利用ssh框架做接口呢?

工具/原料

ssh框架所需的jar包

myeclispe/eclispe

tomcat

jdk环境

第三方前端(可以是apicloud、appcan做的前端)

电脑

ssh环境的配置

1、薪姚蟪食引入jar包2、struts.xml文件配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"><struts> <constant name="struts.action.extension" value="do,action,kk"></constant> <package name="tjn" extends="struts-default"> <default-interceptor-ref name="defaultStack"></default-interceptor-ref> <action name="hello" class="regedit" method="regedit_user"> </action> </package></struts>

ssh框架做服务器后台接口和前端页面交互的demo
ssh框架做服务器后台接口和前端页面交互的demo

2、applicationContext.xml文件对数据库的参数配置4、db.propertiesjdbc.username=rootjdbc.password=123456jdbc.url=jdbc:mysql:///appjdbc.driverClassName=com.mysql.jdbc.Driver

ssh框架做服务器后台接口和前端页面交互的demo
ssh框架做服务器后台接口和前端页面交互的demo

3、web.xml对拦截器和Spring监听器的配置<?xml version="1.0" encoding="UTF-8"?><w髫潋啜缅eb-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0+.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>

ssh框架做服务器后台接口和前端页面交互的demo

注册用户

1、一个实体类User和它的映射文件

ssh框架做服务器后台接口和前端页面交互的demo
ssh框架做服务器后台接口和前端页面交互的demo

2、注册Action类1、bean是通过注解的方式2、事务管理获取session线程3、Hibernate对数据库进行增删改查

ssh框架做服务器后台接口和前端页面交互的demo

3、最关键的部分有两个一个是接收从前台获取的参数1、我采用implements ModelDriven<User>从前台获取数据2、注意前台是通过ajax把数据通过url发送到ssh后台的3、前台的参数名要和User里面的属性名一致

ssh框架做服务器后台接口和前端页面交互的demo
ssh框架做服务器后台接口和前端页面交互的demo

4、另一个就是把参数传递给前端页面1、注意:如果是集合或者数组的形式则采用JSONArray2、如果是基本类型的形式则采用JSONObject3、要引入JSON类型转化的jar包

ssh框架做服务器后台接口和前端页面交互的demo

5、测试可以用postman来查看接口是否有问题

ssh框架做服务器后台接口和前端页面交互的demo
© 手抄报圈