精华内容
参与话题
问答
  • 微信小程序开发【前端+后端java)】

    万次阅读 多人点赞 2018-07-13 22:19:46
    前言 现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程序。所以现在用这篇博客记录我之前...
    1. 前言
      现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程序。所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。

    2. 主要内容
      springboot后端架构构建
      小程序项目构建
      小程序api调用
      后台resetful接口编写
      小程序调用后台接口
      免费的https申请
      linux下部署上线

    3. 微信小程序项目构建
      这些基础的东西我就不过多介绍,大家在刚开始开发的时候一般都没有自己的服务器及域名,所以大家在本地编写的时候,在“详细”下的“项目设置”里面将“不校验域名安全性”勾选。这里写图片描述
      至于微信小程序的组件,即前端页面的开发希望大家耐住寂寞认真在微信开发平台上,组件https://developers.weixin.qq.com/miniprogram/dev/component/及api:https://developers.weixin.qq.com/miniprogram/dev/api/

    4. 后端详解
      我在后端编写主要是用java,当然对其他开发语言熟悉的也可以使用其他语言开发后端。现在我就java编写后端api的讲解。主要框架springboot,开发工具myeclipse,服务器阿里云服务器。
      创建一个maven项目,导入相关依赖:
      pom.xml依赖

        <!-- 统一版本控制 -->
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.5.9.RELEASE</version>
    	</parent>
    	<dependencies>
    		<!-- freemarker渲染页面 -->
    		<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-freemarker -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-freemarker</artifactId>
    		</dependency>
    
    		<!-- spring boot 核心 -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    
    		<!-- springboot整合jsp -->
    		<!-- tomcat 的支持. -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    			<exclusions>
    				<exclusion>
    					<groupId>org.springframework.boot</groupId>
    					<artifactId>spring-boot-starter-tomcat</artifactId>
    				</exclusion>
    			</exclusions>
    		</dependency>
    
    		<dependency>
    			<groupId>org.apache.tomcat.embed</groupId>
    			<artifactId>tomcat-embed-jasper</artifactId>
    		</dependency>
    	</dependencies>
    

    在配置文件src/main/resources/下创建application.properties文件可以修改一些配置参数等。

    #jsp支持
    spring.mvc.view.suffix=.jsp
    spring.mvc.view.prefix=/WEB-INF/jsp/
    #this is set port
    #server.port=80
    server.port=443
    #添加ssl证书
    #ssl证书文件名
    server.ssl.key-store=classpath:xxxxxxx.pfx
    server.ssl.key-store-password=xxxxxxxx
    server.ssl.keyStoreType=xxxxxxxx
    

    在实际项目中可能涉及数据库,还要整合mybatis,在文章中,我仅仅做测试就不做使用数据库的测试。
    首先创建springboot的入口程序:app.class下面贴上代码:

    @ComponentScan(basePackages= "com.bin")//添加扫包@ComponentScan(basePackages= "")
    @EnableAutoConfiguration
    public class App{
    
    	//启动springboot
    	public static void main(String[] args) {
    		SpringApplication.run(App.class, args);
    	}
    }
    

    启动项目时直接右击run即可。
    在写一个测试的controller进行微信小程序与java后端实现通信,controller代码如下:

    @RestController
    @SpringBootApplication
    public class ControllerText {
    	
    	@RequestMapping("getUser")
    	public Map<String, Object> getUser(){
    		System.out.println("微信小程序正在调用。。。");
    		Map<String, Object> map = new HashMap<String, Object>();
    		List<String> list = new ArrayList<String>();
     		list.add("zhangsan");
     		list.add("lisi");
     		list.add("wanger");
     		list.add("mazi");
     		map.put("list",list);
    		System.out.println("微信小程序调用完成。。。");
    		return map;
    	}
    	
    	@RequestMapping("getWord")
    	public Map<String, Object> getText(String word){
    		Map<String, Object> map = new HashMap<String, Object>();
    		String message = "我能力有限,不要为难我";
    		if ("后来".equals(word)) {
    			message="正在热映的后来的我们是刘若英的处女作。";
    		}else if("微信小程序".equals(word)){
    			message= "想获取更多微信小程序相关知识,请更多的阅读微信官方文档,还有其他更多微信开发相关的内容,学无止境。";
    		}else if("西安工业大学".equals(word)){
    			message="西安工业大学(Xi'an Technological University)简称”西安工大“,位于世界历史名城古都西安,是中国西北地区唯一一所以兵工为特色,以工为主,理、文、经、管、法协调发展的教学研究型大学。原中华人民共和国兵器工业部直属的七所本科院校之一(“兵工七子”),陕西省重点建设的高水平教学研究型大学、陕西省人民政府与中国兵器工业集团、国防科技工业局共建高校、教育部“卓越工程师教育培养计划”试点高校、陕西省大学生创新能力培养综合改革试点学校。国家二级保密资格单位,是一所以\"军民结合,寓军于民\"的国防科研高校。";
    		}
    		map.put("message", message);
    		return map;
    	}
    	
    	@RequestMapping("")
    	public String getText(){
    		return "hello world";
    	}
    
    
    }
    

    至此简易的后端框架及测试基本完成。
    说明:@RestController与@Controller注解的区别@RestController相当于两个注解,它能实现将后端得到的数据在前端页面(网页)中以json串的形式传递。而微信小程序与后台之间的数据传递就是以json报文的形式传递。所以这就是选择springboot框架开发小程序后端的主要原因之一。可以方面我们进行小程序的后端开发。

    1. 小程序发起网络请求
      在完成了小程序的后端开发,下面进行小程序端发起网络请求。
      下面以一个简单的按钮请求数据为例:
      wxml文件
    <button bindtap='houduanButton1'>点击发起请求</button>
    <view wx:for="{{list}}">
        姓名:{{item}}
      </view>
    
    js文件
    
     /**
       * 页面的初始数据
       */
      data: {
        list: '',
        word: '',
        message:''
    
      },
      houduanButton1: function () {
        var that = this;
        wx.request({
          url: 'http://localhost:443/getUser',
          method: 'GET',
          header: {
            'content-type': 'application/json' // 默认值
          },
          success: function (res) {
            console.log(res.data)//打印到控制台
            var list = res.data.list;
            if (list == null) {
              var toastText = '数据获取失败';
              wx.showToast({
                title: toastText,
                icon: '',
                duration: 2000
              });
            } else {
              that.setData({
                list: list
              })
            }
          }
        })
      }
    

    主要调用的api就是wx.request,想知道将详细的介绍大家可以去微信公众平台
    接下来以搜索类型的请求为例:
    wxml文件:

     <input type="text" class="houduanTab_input" placeholder="请输入你要查询的内容" bindinput='houduanTab_input'></input>
      <button bindtap='houduanButton2'>查询</button>
      <view wx:if="{{message!=''}}">
        {{message}}
      </view>
    

    js文件:变量的定义见上一个js文件

    //获取输入框的内容
      houduanTab_input: function (e) {
        this.setData({
          word: e.detail.value
        })
      },
      // houduanButton2的网络请求
      houduanButton2: function () {
        var that = this;
        wx.request({
          url: 'http://localhost:443/getWord',
          data:{
            word: that.data.word
          },
          method: 'GET',
          header: {
            'content-type': 'application/json' // 默认值
          },
          success: function (res) {
            console.log(res.data)//打印到控制台
            var message = res.data.message;
            if (message == null) {
              var toastText = '数据获取失败';
              wx.showToast({
                title: toastText,
                icon: '',
                duration: 2000
              });
            } else {
              that.setData({
                message: message
              })
            }
          }
        })
      }
    

    至此已经完成了简易的微信小程序端与java后端进行通信。
    现在可以在启动后端项目在微信开发工具上进行测试。
    演示效果:
    这里写图片描述
    这里写图片描述
    所以至此已经完成了小程序的前后端通信。

    1. https申请
      其实也不算什么申请,在购买域名之后可以申请免费的ssl证书,在前面的配置文件application.properties中有证书的配置,将证书的pfx文件直接添加到后端项目下即可。
    2. 购买服务器部署后端api代码
      对于springboot项目,本人建议打jar,直接在服务器上部署即可,在服务器上只需要安装对应版本的jdk即可。项目部署命令:
      我购买的是阿里云的轻量级应用服务器部署的。比较划算吧。
    运行命令: nohup java -jar helloworld.jar &
    

    nohup的意思不挂服务,常驻的意思,除非云服务器重启,那就没法了;最后一个&表示执行命令后要生成日志文件nohup.out。
    当然还可以使用java -jar helloworld.jar

    源码:链接: https://pan.baidu.com/s/1PfByFfEgqkVALcc3PRhn9w 提取码: c7yf

    结束语:由于时间篇幅问题,本人介绍的内容很有限,希望对这方面有兴趣的你能有帮助。共同进步。
    觉得有帮助,给个赞赏吧。给赞赏的优先同意qq或者微信,问问题秒回复等[滑稽],谢谢老铁。
    在这里插入图片描述

    展开全文
  • Vue调用后端java接口

    万次阅读 2018-12-18 19:53:30
    前段时间 做了个学校的春萌项目,其中用到vue连接后端java接口。 先上后端接口代码: package controller; import net.sf.json.JSONObject; import util.DBUtil; import javax.servlet.ServletException; import ...

    很早之前的了,没有什么参考价值,大家看看热闹就好😄
    前段时间 做了个学校的春萌项目,其中用到vue连接后端java接口。
    先上后端接口代码:

    package controller;
    
    import net.sf.json.JSONObject;
    import util.DBUtil;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.Date;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    
    @WebServlet(name = "login",urlPatterns = "/login")
    public class login extends HttpServlet {
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            HttpSession session = request.getSession(true);
            String username = request.getParameter("username");
            String password = request.getParameter("password");
            DBUtil dbUtil = new DBUtil();
            Connection connection = dbUtil.getConnection();
            PreparedStatement preparedStatement;
            ResultSet rs;
            String psw="";
            String sql = "select password from `user` where username=?";
            try {
                preparedStatement = connection.prepareStatement(sql);
                preparedStatement.setInt(1,Integer.parseInt(username));
                rs = preparedStatement.executeQuery();
                while (rs.next()){
                    psw = rs.getString("password");
                }
            }
            catch (Exception e){
                e.printStackTrace();
            }
            if (password.equals(psw)){
                session.setAttribute("username",username);
                response.getWriter().print("true");
            }
            else
            response.getWriter().print("false");
        }
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    
        }
    }
    
    

    前端调用:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Login</title>
        <script src="node_modules/vue/dist/vue.js"></script>
        <!--axios基于promise-->
        <script src="node_modules/axios/dist/axios.js"></script>
        <script src="login.js"></script>
        <script src="https://cdn.bootcss.com/vue-resource/1.5.1/vue-resource.min.js"></script>
        <link rel="stylesheet" href="login.css">
    </head>
    <body>
    <div class="login_interface"  id="interface_height">
        <img src="ic_login_logo.png" alt="" class="login_logo">
        <span id="login_head">智慧图书管理平台</span>
        <div class="login_input">
            <img src="ic_login_number.png" alt="" class="login_number">
            <input type="text" value="请输入账号" id="input_number" v-model="username">
        </div>
        <div class="login_input" id="add_top">
            <img src="ic_login_password.png" alt="" class="login_number">
            <input type="text" value="请输入密码" id="input_password" v-model="password">
        </div>
        <button class="login_unselected" id="tick"></button>
        <span id="remember_password">记住密码</span>
        <button id="registered_now"><a href=""><span style="color: grey">立即注册</span></a></button>
        <button id="login" @click="login()">登录</button>
    </div>
    <script>
        new Vue({
            el:'#interface_height',
            data:{
                username:'',
                password:''
            },
            methods:{
                login:function () {
                    this.$http.post('login',{username:this.username,password:this.password},{emulateJSON:true}).then(function(res){
                        console.log(res.data);
                        window.location.href = 'index.html';
                    },function(res){
                        console.log(res.status);
                    });
                }
            },
            created:function(){
            }
        })
    </script>
    </body>
    </html>
    
    展开全文
  • 今天小编就为大家分享一篇Vue调用后端java接口的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 后端java开发工程师学习路线

    万次阅读 多人点赞 2018-06-25 15:12:10
    第一阶段: Java 基础,包括 Java 语法,面向对象特征,常见API,集合框架。(基础)第二阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java 的精华部分。(重点)第三阶段:数据库 SQL 基础,包括增删改查...

    程序员之路

    • 第一阶段: Java 基础,包括 Java 语法,面向对象特征,常见API,集合框架。(基础)
    • 第二阶段:Java API:输入输出,多线程,网络编程,反射注解等,Java 的精华部分。(重点)
    • 第三阶段:数据库 SQL 基础,包括增删改查操作以及多表查询。Oracle Mysql 二选一吧。(我的项目都是用的 Mysql
    • 第四阶段: JDBC 编程:包括 JDBC 原理, JDBC 连接库, JDBC API,虽然现在 Hibernate 比 JDBC 要方便许多,但是 JDBC 技术仍然在使用, JDBC 思想尤为重要。
    • 第五阶段: JDBC 深入理解高级特性:包括数据库连接池,存储过程,触发器, CRM 思想(高级)这个比较不好懂,有时间的可以学习。
    • 第六阶段: Servlet 开发,从此开始踏入 JavaWeb 开发的重要一步,包括XML, Tomcat 服务器的安装使用操作, HTTP 协议简单理解,Servlet API 等, Java Web 开发的基础。(重要)
    • 第七阶段: JSP 开发: JSP 语法和标签,自定义标签, EL , JSTL 库了解以及 MVC 三层架构的设计模式理念。
    • 第八阶段:三大框架- Spring 、 SpringMVC 、 MyBatis , JavaWeb 的精华部分(重要)
    • 第九阶段:当学习完这些知识后,你就可以深层次的学习一些企业框架, Maven 、 redis 、 log4j 等等。
    ## 转 研发技术成长路线 ## 文章转自:https://blog.csdn.net/fysuccess/article/details/52446861

    Java研发技术成长路线

        作为一名Java研发者,深感Java技术的学习是一个漫长过程,从一名Java菜鸟开始,加之持之以恒的耐心和脚踏实地的精神,不间断理论的学习,不停止技术实践,终成为一名技术佼佼者。引用一句名言,就是:“古今之成大事者,不惟有超世之才,亦必有坚韧不拔之志。”

        鉴于个人心得体会,把Java技术学习路线暂分成以下五个阶段,每一阶段会涉及到很多其他的相关技术,五个阶段学习顺序不一定完全遵循,但可根据自身学习进度进行相应调整。


    在开始介绍五个阶段之前划定一下学习要求用词

    精通:深入的研究和认识,很好的问题解决能力;

    熟练:具备系统的知识和应用能力,较好完成相关工作;

    掌握:具备基本知识结构,可以运用完成相关工作;

    理解:初步认识,有相关学习经验。

    第一阶段:JavaSE从入门到高级

        这个阶段是所有Java入门学习者必经阶段,也是入门阶段,一定要多花时间,夯实基础。精通Java基础知识;精通面向对象;熟练常用工具API;熟练IDE工具使用;

    掌握和理解Java高级。


    第二阶段:JavaEE之JavaWeb

        这个阶段是所有已经学习过Java基础知识,想要继续学习B/S应用开发学习者必经第2阶段,也是JavaWeb入门与深入阶段,更加需要花大量时间,夯实基础,才能在后续开发框架的学习中如鱼得水,本阶段学习要求:掌握JavaWeb前端基础HTML,CSS;熟练JavaWeb前端基础JavaScript,jQuery;精通JavaWeb基础Servlet相关技术;精通JavaWeb进阶Jsp相关技术;掌握JavaWeb高级相关技术;精通JavaWeb之JDBC相关技术


    第三阶段:JavaEE之主流开发框架

        这个阶段是所有已经学习过Javaweb基础技术的开发者,想要继续学习B/S应用开发主流框架学习者必经第3阶段,只有能够熟练运用这些开发框架,才能够更好的胜任日常工作中的开发,当然也是对自身技术实力的一种扩充,可以说是Java后端开发者的必备技能。本阶段学习要求:熟练运用Struts2;精通Spring;精通SpringMVC;熟练Hibernate;熟练Mybatis;熟练Maven;熟练SSH框架和SSM框架;


    第四阶段:JavaEE之其他开发框架与技术

        这个阶段中提到的其他框架技术,是日常工作所进行的项目中会用到的一些技术框架,虽说学习技术在精,但是在精通常规技术的同时能够熟练运用一些开发的框架,会让自己有更加充实的感觉。这阶段的要求是熟练运用Mongdb,Oracle,Bootstrap,Easy Ui,其他技术框架能够掌握即可,在使用的时候多查资料。

     

     

    第五阶段:JavaEE之分布式框架

        这个阶段一般是针对参加工作2-3年以后,想要在技术上继续深造,可以选择1-2个方向深入研究下去,切记只浮于表面,要知道想要某一门技术成为你的技术优势,你对这门技术的掌握程度要超过绝大部分人才行,要想与众不同,体现出与别人的差异性,你要选择一个感兴趣或者擅长的领域深入钻研下去,成为该领域的专家,那时的你才算是优秀的,不可替代的。想要成为分布式缓存框架的专家,你就应该先研究国内外主流的缓存框架,这一般需要较长时间,最终能够推出自己的缓存框架作品,独挡一面,这才是领域专家。


    技术研究的道路漫漫修远,合理规划自身的发展路线,有较清晰明确的人生规划,我相信每一个坚持不懈,积极进取的人都可以实现自己的梦想,成为赢家。

    展开全文
  • 商城完整代码,前端HBuild,后端JAVA 带SQL脚本,轻松部署 你懂的,懂你的
  • 前端JS加密,后端JAVA解密实例和代码,适合前端加密参数然后传到后端解密。
  • 后端java解析复杂嵌套json

    千次阅读 2017-10-19 00:54:46
    其实不是很复杂 百度翻译传过来的json数据:{"from":"zh","to":"en","trans_result":[{"src":"高度600米","dst":"Height 600 meters"}]} 现在要取出dst对应的值:Height 600 meters ... String date="{"from":...

    其实不是很复杂

    百度翻译传过来的json数据:{"from":"zh","to":"en","trans_result":[{"src":"高度600米","dst":"Height 600 meters"}]}


    现在要取出dst对应的值:Height 600 meters

    	String date="{"from":"zh","to":"en","trans_result":[{"src":"高度600米","dst":"Height 600 meters"}]}";
            JSONObject ob=JSONObject.fromObject(date);
            JSONArray trans_result=(JSONArray) ob.get("trans_result");
            JSONObject trans_result_content=(JSONObject) trans_result.get(0);

    输出

     System.out.println(ob);
            System.out.println( ob.get("trans_result"));
            System.out.println(trans_result_content);
            System.out.println(trans_result_content.get("dst"));

    结果


    展开全文
  • JAVA后端应该学什么技术?

    千次阅读 2019-07-01 16:17:34
    Java语言是最常见的后端开发语言之一,Java语言由于自身具备构建多线程...Servlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构...
  • 2019后端java相关学习计划

    千次阅读 2019-02-13 15:39:28
    笔者介绍:18年7月初入职一家业务高速发展的互联网教育公司,专职java后端开发。 从入职到现在,似乎一直沉浸在项目的开发上,还没什么时间好好沉淀下,一直都在做项目,每个月的工作基本就是需求评审-开发-测试-...
  • 后端Java处理微信服务器下载下来的语音AMR转Mp3 (语音是前端上传到微信服务器的)。 有做过的嘛? 求教下怎么转啊? 正常的amr格式音频是可以实现转成MP3的,但是微信的语音音频不能,求大神指导
  • APP消息推送后端java实现

    万次阅读 2018-08-27 14:43:22
    Java后端实现安卓/IOS移动端消息推送(百度云推送): 转载地址:https://blog.csdn.net/xj80231314/article/details/50338719 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式: 转载地址:...
  • 前端数组 后端java mvc list 接收

    千次阅读 2018-05-09 09:25:25
    简单说下情况:前端数组传递参数 批量删除数据 发现后端用list不能直接接收 开始做法就是1、前端声明数组var ids = [];2、利用push和join方法拼接for(var i=0; i&lt;rows.length; i++){ ids.push(rows[i].id); }...
  • 今日头条后端Java社招面经分享

    千次阅读 2019-12-29 11:46:25
    来自:程序员面试作者:reed,一个热爱技术的斜杠青年,程序员面试联合创始人今日头条后端一面社招面经,内容比较偏计算机基础和项目,全程50分钟左右。问的问题大概包含以下几点:1.自我介绍...
  • 最强最全的Java后端知识体系最全的Java后端知识体系Java基础算法和数据结构Spring相关数据库相关方法论工具清单文档 最全的Java后端知识体系 最全的Java后端知识体系 Java基础 算法和数据结构 Spring相关...
  • 相信大家关于Theamleaf并不陌生,关于其...今天主要记录一下Theamleaf模板中调用Java代码中问题——模板与后端Java代码耦合度太高。 例:需求是根据配置外贸订单单据模板,通过模板引擎将订单通过模板解析出来,生...
  • 微信小程序开发 后端Java+jfinal

    千次阅读 2018-04-17 17:03:24
    本人对于微信小程序开发纯属小白,在研究后简单的搭建一个传输通道。1、index.wxml2、index.js标红部分不写post 传输 后台获取不到值,get可以获取到。...4、后台无需任何配置 ,直接写代码这样就能正常访问了希望能帮...
  • FORM表单提交,后端JAVA获取文件名称

    千次阅读 2016-08-02 11:58:55
    后端使用的HttpServletRequest接受的。 代码如下: public Object handle(HttpServletRequest paramHttpServletRequest, HttpServletResponse paramHttpServletResponse, short paramShort, UserSessionInfo ...
  • 这几天帮朋友实现微信小程序的后端接口,在登录功能这块卡了一下,在查阅资料后成功实现,下面做个详细总结。 目录 1.在微信公众平台(https://mp.weixin.qq.com/)注册小程序开发账号。 2.在小程序开发平台上...
  • RSA前端JS加密,后端JAVA解密实现

    千次阅读 2015-01-20 10:02:04
    用RSA非对称加密方式实现。后台生成rsa密钥对,然后在页面设置rsa公钥,提交时用公钥加密密码,...  这样客户端只需要知道rsa加密方式和公钥,前台不知道私钥是无法解密的,此解决方案还是相对比较安全的。 ...  缺陷
  • 前端密码用AES加密,后端JAVA解密

    千次阅读 2020-03-19 15:38:59
    这里写自定义目录标题JS部分JAVA部分 JS部分 需要引入的js文件–CryptoJS CryptoJS文件包可以自行网上下载; 当前加密方式用到了aes.js这个文件,就引入这一个 前端代码: <script type="text/javascript" ...
  • 京东商城技术架构:前端.NET后端Java

    千次阅读 2012-07-02 11:51:28
    随后东商城进行了技术构架调整,基于历史原因前端技术依然使用.NET技术开发并且进行了大规模的性能优化,将系统后台使用JAVA技术进行重构,暂时性的缓解了系统访问压力。  春运期间,铁道部的现任老大12306...
  • 第三方登陆(后端Java)—微信

    千次阅读 2018-07-09 15:32:44
    第三方登陆(后端Java)—微信 作为Java程序员,我们要做的东西其实没有太多的工作,主要是app工程师或者前端工程师的任务量相对较大。主要是看实现方式,实现方式决定了后端工作量的大小。再设计或者开发第三方登陆...
  • 项目涉及保密传输,要求使用国密算法,一般遇到类似问题首先想到的就是使用非对称加密,后端生成密钥对,将公钥交给前端,前端用公钥加密数据,后端用私钥对数据解密。项目的复杂度在于国密的非对称加密算法SM2的...
  • 后端Java架构师图谱(架构师必经之路)程序性能优化 后端Java架构师图谱(架构师必经之路)Tomcat 后端Java架构师图谱(架构师必经之路)并发编程进阶 后端Java架构师图谱(架构师必经之路)MySQL 后...
  • 后端Java架构师图谱(架构师必经之路)程序性能优化 后端Java架构师图谱(架构师必经之路)Tomcat 后端Java架构师图谱(架构师必经之路)并发编程进阶 后端Java架构师图谱(架构师必经之路)MySQL 后...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

空空如也

1 2 3 4 5 ... 20
收藏数 145,278
精华内容 58,111
关键字:

后端