当前位置: 首页 > news >正文

做网站用模版网站 逻辑结构

做网站用模版,网站 逻辑结构,WordPress 输入任意作者,建设网站一般需要多少钱变为负进度了#xff0c;还是要用baseservlet#xff0c;我就又重新写了一部分#xff0c;看了好几遍视频#xff0c;突然就想明白了#xff0c;感觉每次要上课#xff0c;就时间不连续思路总是断#xff0c;今天晚自习算是搞懂了怎么写了#xff0c;就是代码有点多还是要用baseservlet我就又重新写了一部分看了好几遍视频突然就想明白了感觉每次要上课就时间不连续思路总是断今天晚自习算是搞懂了怎么写了就是代码有点多写的有点慢一开始那个构架也挺难理解的对我来说 这是我cotroller类的代码注册部分 WebServlet(/register) // 定义Servlet的URL映射 MultipartConfig public class RegisterController1 extends BaseServlet {SomeMethod someMethodnew SomeMethod();ReturnType(ResponseType.JSON)POST(value AddUser)public String AddUser(FormData(username) String username, FormData(password) String password, FormData(email) String email) throws IOException, NoSuchAlgorithmException {RegisterMethod registerMethodnew RegisterMethod();return registerMethod.AddUser(username,password,email);这是baseservlet部分 MultipartConfig public class BaseServlet extends HttpServlet {Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {req.getQueryString();req.setCharacterEncoding(UTF-8);//用字符串记录发过来的请求包括很多很多String urireq.getRequestURI();String methodName new String(uri.substring(uri.lastIndexOf(/) 1)).toString(); // 从 URI 中提取方法名System.out.println(获得的方法methodName);Method methodnull;//通过反射获取被继承的类里面的所有方法Method[] methodsthis.getClass().getDeclaredMethods();//获取请求头方便及进行接下来的操作String contentType req.getContentType();ObjectMapper objectMappernew ObjectMapper();JsonNode jsonNode null;if (contentType ! null contentType.startsWith(multipart/form-data)){System.out.println(如果是文件就不进行改变);}else { //处理JSON 数据部分jsonNode objectMapper.readTree(req.getReader());}for (Method method1 : methods){if(POST.equals(req.getMethod())){System.out.println(进入了POST请求获取到的方法名为:methodName);if(method1.getAnnotation(POST.class)null) {continue;}if(method1.getAnnotation(POST.class).value().equals(methodName)){System.out.println(进入了具体的方法里面);method method1;Parameter[] parameters method.getParameters();System.out.println(参数列表为: parameters.length)Object[] args new Object[parameters.length];for(int i0;iparameters.length; i){Annotation[] annotations parameters[i].getAnnotations();if(annotations null || annotations.length 0) {if (parameters[i].getType() HttpServletRequest.class) {args[i] req;} else if (parameters[i].getType() HttpServletResponse.class) {args[i] resp;}}else {for(Annotation annotation:annotations){if(annotation instanceof Param){String name((Param)annotation).value();args[i] request.getParameter(name);System.out.println(args[i]);方法类 public class SomeMethod {public User addUser(String UserName, String Email, String Password) throws IOException {//新增账号User user new User();user.setUserName(UserName);user.setEmail(Email);user.setPassword(Password);//1.获取SqlSessionFactory//1.加载mybatis的核心配置文件获取SqlSessionFaxtoryString resource mybatis-config.xml;InputStream inputStream Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory new SqlSessionFactoryBuilder().build(inputStream);//2.获取SqlSession 对象用它来执行sqlSqlSession sqlSession sqlSessionFactory.openSession();//在这里面其实是可以写true或者false的没写为f表示要手动提交//3.1获取UserMapper接口的代理对象UserMapper userMapper sqlSession.getMapper((UserMapper.class));userMapper.add(user);//提交事务sqlSession.commit();//5.释放资源sqlSession.close();return user;}
http://www.hkea.cn/news/14308436/

相关文章:

  • 做课题查新网站凡客诚品公司介绍
  • 网站开发外包做网站的基础架构
  • 怎么查看什么公司做的网站wordpress设置永久链接404
  • ftp网站服务器建设电子商务网站所应用的技术
  • 网站建设费包括本地利用wordpress建站
  • 网站的互动功能dw做网站一般设为什么样
  • 天水 网站建设 招聘阳江网红酒店无边泳池
  • 西安的商城网站建设网站数据展示
  • 假冒中国建设银行的网站公司要搭建网站
  • 网站运营 宣传团队建设网站开发广告宣传语
  • 网站设计专业知识技能任丘网站建设
  • 成都网站网页设计直通车推广计划方案
  • 网站 备案 几天创建平台网站下载
  • 餐饮业网站建设招标书如需手机网站建设
  • 如何自学建网站wordpress由于插件无法登录
  • 脉脉用的什么技术做网站wordpress文章页样式修改
  • 企业网站建设珠海同一个网站绑定多个域名
  • 上海优化网站方法怎么修改自己公司网站
  • 站长工具 怎么做网站地图专业网站建站
  • 做外贸英语网站杭州集团网站建设
  • 鞍山制作网站网页设计超链接实验报告
  • 江西省建设网站公司h5和网站的区别
  • 深圳网站设计公司哪家便宜猪八戒类似网站开发成本
  • 怎样添加网站地图网站建设与管理是什么
  • 昆明网站开发多少钱网站建设找刘贺稳营销专家
  • 河南襄县做网站的公司公司网页宣传页面设计
  • 贵阳白云区城乡建设局网站工商网企业信息查询系统官网
  • 衡水网站建设制作wordpress右边小工具
  • 教育网站建设 思维导图制定商务网站建设时
  • 深圳网站建设知名公司重庆市哪个区最繁华