2018-02-03 09:43:54 yji534123343 阅读数 913
  • 微信公众平台深度开发v2.0第6季——微信WEB开发、手机...

    “微信公众平台深度开发Java版 v2.0”系列课程共有6季,使用JAVA语言,系统讲解微信公众平台订阅号、服务号官方列出的全部功能接口,包括:自定义菜单、个性化菜单(按需定制菜单)、群发消息、客服消息(有限次消息推送)、模板消息接(无限次消息推送)、微信网页开发(微信WEB开发、微信游戏)、微信JSSDK开发、用户管理、获取用户基本信息、网页授权获取用户基本信息(通过WEB得到用户信息)、二维码(临时二维码、永久二维码)、事件推送、接收普通消息、被动回复用户消息,等知识点。 以及,针对微信公众号开发的服务端架构设计方案。课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决“没有服务器”、“没有固定IP”等开发者遇到的窘境。 课程采用独立知识点讲解,一个知识点,一组课程,真正做到“简单、高效、”以短的时间、实现的学习。更多课程信息请访问CSDN。网址:http://edu.csdn.net/lecturer/631 “微信公众平台企业号开发Java版”陆续上线。 详情 qq2326321088

    12240 人正在学习 去看看 翟东平
一、微信开发的整体介绍
开放平台:https://open.weixin.qq.com/
公众平台:https://mp.weixin.qq.com/
1、微信开发的种类
①移动应用开发
支持微信的分享、收藏、支付三大功能,原生开发的人员去使用的开发类别
②网站应用开发
网站支持使用微信账号进行注册和登录,从而来实现:提高用户的留存率,方便不同账号的统一(结合unionId)
③公众账号开发


④公众账号第三方平台
优势在于免繁琐设置,方便小白用户去使用。


2、公众账号开发
①服务号
主要偏向于给用户提供查询服务(招商银行、麦当劳。。)
显示在好友列表,每个月只能群发4条消息


②订阅号
主要偏向于给用户提供资讯(朝闻天下、Web前端。。)
显示在订阅号文件夹内,每天都可以群发1条消息


③小程序
2017年1月9号 (2007年1月9号 推出iphone)
基于微信的平台,ui提供了很多组件,js提供了很多接口


(微信官方的小程序:小程序示例,包含了微信官方封装好的组件、以及封装好的接口)


目标:万物互联 (IOT),  二维码
开放范围:(不包含个人)
http://www.wxapp-union.com/forum.php?mod=viewthread&tid=495


https://mp.weixin.qq.com/debug/wxadoc/dev/index.html


数据存储和服务器:
两种解决方案 ①腾讯云(不到100) ②godaddy


④企业号
主要是建立起 企业与人的关系,提供信息、和企业相关的定制功能


温馨提示:
1)如果想简单的发送消息,达到宣传效果,建议可选择订阅号;
2)如果想进行商品销售,进行商品售卖,建议可申请服务号;
3)如果想用来管理内部企业员工、团队,对内使用,可申请企业号。
4)订阅号可通过微信认证资质审核通过后有一次升级为服务号的入口,升级成功后类型不可再变。
5)服务号不可变更成订阅号。


3、九大类高级接口


语音识别接口
客服接口
OAuth2.0 网页授权接口
生成带参数的二维码接口
获取用户地理位置接口
获取用户基本信息接口
获取关注者列表接口
用户分组接口
上传下载多媒体文件接口


+ 微信支付
(十大类接口的使用,必须是认证过的服务号和订阅号才能使用)




4、正式环境的搭建
(公众账号-》订阅号)


购买自己的域名(万网、dnsPod、godaddy)
购买申请主机空间(新浪云、阿里云、腾讯云、大米云、godaddy、aws)
注册订阅号
登录到订阅号管理接口、服务器的配置、调用10大类接口


5、测试环境的搭建
(公众账号-》订阅号)


主机空间(新浪云)
注册订阅号
登录到订阅号管理接口、服务器的配置、调用10大类接口


6、注册订阅号
①填写邮箱、密码
②到邮箱中激活账号
③选择类型
④登记信息(个人、组织、媒体、企业。。)
⑤填写公众号的信息(名称、介绍、头像)






二、个人订阅号(jssdk)


1、实现功能:统计页面被访问的次数


分析:
①存储需要持久保存的数据
数据库、文件系统、内存中:fileSystem
②读写过程
读:file_get_contents($fileUrl);
写:file_put_contents($fileUrl,$content);


需要apache启动


2、新浪云storage


通过bucket管理我们的文件,如何访问?
saestor:// testbucket/count.txt




3、jsSDK的使用步骤
①绑定域名
②引入js文件
③注入接口(将使用接口的名称,写在config方法中jsAPIList这个数组中)
④在ready中调用接口
⑤在error中处理失败的异常情况






sample.zip有4个文件,
前两个文件都是用来存储数据的,jssdk.php进行网络请求以及数据的读写操作,sample.php文件主要完成接口的注入和调用


jssdk.php封装了2个方法get_php_file、set_php_file,如果部署在服务端,写文件会出现权限拒绝的问题。
①将存储文件 放到新浪云的bucket中
②修改读写文件的路径为 saestor://bucketName/**.php




require subscribe 需要订阅测试账号。




三、版本控制工具(git)


1、版本控制
记录一个或者多个文件内容变化,以便于未来查询指定的版本信息。


svn 集中式/git  分布式
①防止代码的丢失
②团队协作
③版本还原
④更好的管理代码


2、git介绍
用于代码的版本控制,使用方式:命令行/图形化


git(分布式版本控制工具)与github(托管开源项目的网站,托管项目的方式采用的是git)


3、自己使用git将项目上传到github


①申请github的账号 
https://github.com/
注册账号,在选择计划的时候选择continue,在编辑经验时选择skip跳过。
②去邮件激活账号
③start project 只需要指定repository的名称,点击create去创建。


④安装git
一路next,最后点击install安装 取消所有的勾选就可以了。
⑤启动git
到所有程序中,找到git,找到gitbash,点击启动


⑥基础命令
ls (list) 查看当前目录下的文件
clear 清除当前的屏幕信息
pwd (print the work directory)显示当前目录
mkdir web1609 在当前的路径中创建一个叫做web1609的目录
cd web1609 (change directory)
touch a.txt 创建一个叫做a.txt的一个文件


通过电脑中的文件系统找到文件,写上了hello git.


git的用法


git init 初始化仓库
git status 查看仓库的状态
git add a.txt 将a.txt添加到代码仓库
git commit -m '第一次提交'     添加到缓存区


配置上传到github上的用户信息:
git config --global user.name "web1609best"
git config --global user.email "web1609@vip.163.com"


设置完账号之后,重新提交到缓存区:
git commit -m '第一次提交'     添加到缓存区


将本地的代码设置它推送到github上的地址:
git remote add origin https://github.com/web1609best/web1609.git


将当前目录的git仓库推送到github对应的origin地址的master分支
git push origin master

















2016-08-19 11:58:46 u013203396 阅读数 2281
  • 微信公众平台深度开发v2.0第6季——微信WEB开发、手机...

    “微信公众平台深度开发Java版 v2.0”系列课程共有6季,使用JAVA语言,系统讲解微信公众平台订阅号、服务号官方列出的全部功能接口,包括:自定义菜单、个性化菜单(按需定制菜单)、群发消息、客服消息(有限次消息推送)、模板消息接(无限次消息推送)、微信网页开发(微信WEB开发、微信游戏)、微信JSSDK开发、用户管理、获取用户基本信息、网页授权获取用户基本信息(通过WEB得到用户信息)、二维码(临时二维码、永久二维码)、事件推送、接收普通消息、被动回复用户消息,等知识点。 以及,针对微信公众号开发的服务端架构设计方案。课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决“没有服务器”、“没有固定IP”等开发者遇到的窘境。 课程采用独立知识点讲解,一个知识点,一组课程,真正做到“简单、高效、”以短的时间、实现的学习。更多课程信息请访问CSDN。网址:http://edu.csdn.net/lecturer/631 “微信公众平台企业号开发Java版”陆续上线。 详情 qq2326321088

    12240 人正在学习 去看看 翟东平

    微信在近几年的时间内,迅速的成为了我们大家生活中离不开的一种社交软件,同时它也取代了我们传统的一些交流方式,为我们节省了很多的信息费用,因此很多人在开发微信的时候,都将微信当成了是一个商业的平台,有更多的商家开始驻足于微信的开发,那么,微信开发需要掌握哪些系统和技术?

完成微信开发需要什么技术

    互联网模式的第三方微信商城

    这种模式主要是在第三方平台下完成的,一般情况下商家和企业都能在第三方平台中获得一个账户,里面包含了一个新微信商城所需的页面、数据、程序等资源。但与直接入驻腾讯旗下不同的是,这类的搭建商城方法会对商家和企业的投入要求降低,也是微信商城的制作费用较低的一种。

    微信商城直接入驻腾讯旗下

    腾讯在很久以前就有考虑给餐饮行业做移动服务的念头,所以将以前的“微生活”平台改造成今天的微购物和微商户两个平台,所以在这两个平台上,商家们可以选择直接入驻。但这要考验入驻商家的实力,因为这是跟腾讯的内部产品有着或多或少的挂钩,因此这样的微信商城要有足够的时间和金钱才能成功地搭建。

    独立第三方微信商城系统

    这一类的商城制作已经不再是对微信开发平台的简单利用,相比上述的两种商城制作方法,这一类的商城有更高的自主性和可拓展性,而且这类的微信商城多半都是由一些具有成熟经验的开发公司来提供技术支持,想麦多网上商城系统这类有成熟开发经验的公司现在也有很多成功的案例了。

    自主搭建微信商城

    如果商家对微信商城的制作有足够的经验,这时就可以选用这种方法。具体的开发团队有30人左右的规模,至少要花上3~5个月的时间也应该能完成,这只是一个保守的估计。如果不是专注于这一方面的开发商家,又要在微信上搭建自己的商城,恐怕消耗的人力、时间和金钱等资源会更难估计。

    以上给大家介绍的就是微信开发需要掌握的系统和技术了,在微信取代我们其他的一些社交软件时,我们不仅要懂得微信开发的系统和技术,而且也应该要跟消费者进行随时随地的交流,让消费者能够体会到自己的品牌形象,同时,我们也应该要正确的对待微信这一平台,让微信能够更加的为我们服务。


2018-08-11 21:16:12 weixin_35654814 阅读数 70
  • 微信公众平台深度开发v2.0第6季——微信WEB开发、手机...

    “微信公众平台深度开发Java版 v2.0”系列课程共有6季,使用JAVA语言,系统讲解微信公众平台订阅号、服务号官方列出的全部功能接口,包括:自定义菜单、个性化菜单(按需定制菜单)、群发消息、客服消息(有限次消息推送)、模板消息接(无限次消息推送)、微信网页开发(微信WEB开发、微信游戏)、微信JSSDK开发、用户管理、获取用户基本信息、网页授权获取用户基本信息(通过WEB得到用户信息)、二维码(临时二维码、永久二维码)、事件推送、接收普通消息、被动回复用户消息,等知识点。 以及,针对微信公众号开发的服务端架构设计方案。课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决“没有服务器”、“没有固定IP”等开发者遇到的窘境。 课程采用独立知识点讲解,一个知识点,一组课程,真正做到“简单、高效、”以短的时间、实现的学习。更多课程信息请访问CSDN。网址:http://edu.csdn.net/lecturer/631 “微信公众平台企业号开发Java版”陆续上线。 详情 qq2326321088

    12240 人正在学习 去看看 翟东平

引言:之前开发过一个订阅号的项目主要功能是在微信端进行社区活动报名并查看自己的个人信息,所有数据跟后台关联。
当时第一次触碰微信公众号开发这东西,导致开发的比较慢各种技术点也相对混乱。所以根据微信公众平台的技术文档又重新把
技术点理一遍顺便记录到博客。

一、先了解下公众号概念:首先公众号分订阅号、服务号和企业号。
订阅号:1.订阅号是公众平台一种账号类型,主要为用户提供信息。
2.每天可以群发一条消息。
3.订阅号在微信的“订阅号消息”文件夹中群发消息会显示红点而不是直接发出提示消息,这样做是提高用户体验,当用户订阅
的公众号太多时由用户主动去查看自己需要的内容。

服务号:1.服务号主要为用户提供服务。拥有更多的高级接口(如网页授权获取用户信息)
2.群发消息会显示在微信的聊天列表中,直接提示用户查看消息。
3.服务号在微信的通讯录的“公众号”里面,点开可以查看所有服务号和订阅号。

企业号我们用的不多这里不作描述,感兴趣的自己去网上谷百。

关于测试号,是用于公众号前期开发用的,拥有大部分的高级接口,后面再用正式的公众号替代测试号即可。

测试号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

二、微信公众平台基本原理

微信服务器相当于一个转发服务器,群发消息时,我们的自己应用服务器发送消息到微信服务器,由微信服务器处理并转发到用户的手机微信或pad微信(终端);同样接收用户信息时,从手机微信(终端)到微信服务器,再由微信服务器转发到我们的应用服务器。这里我们需要做的就是微信服务器和我们应用服务器的对接和配置。
通信协议为http,数据传输格式为xml。(这里借用博主孤傲苍狼一张图片)

三、公众号接入测试(这里我们使用测试号进行开发配置)

1.填写服务器配置:这里是测试号的配置页面,这里的URL必须是是外网能访问到你本地的应用服务器项目的地址。

2.本地应用项目配置:

在web.xml中加入下面映射

<!-- 微信入口 -->
     <servlet>
     	<servlet-name>weixinFilter</servlet-name>
     	<servlet-class>weixin.BaseFilter</servlet-class>
     </servlet>
     <servlet-mapping>
     	<servlet-name>weixinFilter</servlet-name>
     	<url-pattern>/wx</url-pattern>
     </servlet-mapping>

 对应的BaseFilter接收类,因为接入测试请求的是GET方法,POST方法是其它业务接口方法先不用管。

接到请求后,我们需要做如下三步,若确认此次GET请求来自微信服务器,原样返回echostr参数内容,则接入生效,否则接入失败。

  1. 将token、timestamp、nonce三个参数进行字典序排序
  2. 将三个参数字符串拼接成一个字符串进行sha1加密
  3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

package weixin;

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.thoughtworks.xstream.XStream;

import cn.hpc.ssm.common.SHA1;
import cn.hpc.ssm.common.XStreamUtil;

import weixin.reqbo.ReqMessage;

@SuppressWarnings("serial")
public class BaseFilter extends HttpServlet{

	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse resp)
			throws ServletException, IOException {

		final String Token ="weixin2018";
		String signature =request.getParameter("signature");//微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
		String timestamp =request.getParameter("timestamp");//时间戳
		String nonce =request.getParameter("nonce");//随机数
		String echostr =request.getParameter("echostr");//随机字符串
		
		//将token、timestamp、nonce三个参数进行字典排序
		List<String> params =new ArrayList<>();
		params.add(Token);
		params.add(nonce);
		params.add(timestamp);
		Collections.sort(params, new Comparator<String>() {
			@Override
			public int compare(String o1, String o2) {
				return o1.compareTo(o2);
			}
		});
		String temp =SHA1.encode(params.get(0)+params.get(1)+params.get(2));
		//这里的校验是为了确定与公众平台的微信服务器的正确接入,不然直接返回echostr参数就ok了
		 
		if(temp.equals(signature)){
			System.out.println("对比正确!");
			resp.getWriter().write(echostr);
		}
		
	}
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		req.setCharacterEncoding("utf-8");
		// xml请求解析  
        Map<String, String> requestMap =XStreamUtil.xmlToMap(req);
		String res =CoreService.buildResponseMessage(requestMap);
		resp.getWriter().print(res);
	}

}

SHA1加密类

package cn.hpc.ssm.common;

import java.security.MessageDigest;

public final class SHA1 {
	private static final char[] HEX_DIGITS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};

    /**
     * Takes the raw bytes from the digest and formats them correct.
     *
     * @param bytes the raw bytes from the digest.
     * @return the formatted bytes.
     */
    private static String getFormattedText(byte[] bytes) {
        int len = bytes.length;
        StringBuilder buf = new StringBuilder(len * 2);
        // 把密文转换成十六进制的字符串形式
        for (int j = 0; j < len; j++) {
            buf.append(HEX_DIGITS[(bytes[j] >> 4) & 0x0f]);
            buf.append(HEX_DIGITS[bytes[j] & 0x0f]);
        }
        return buf.toString();
    }

    public static String encode(String str) {
        if (str == null) {
            return null;
        }
        try {
            MessageDigest messageDigest = MessageDigest.getInstance("SHA1");
            messageDigest.update(str.getBytes());
            return getFormattedText(messageDigest.digest());
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}

3.运行本地web项目,然后提交测试号的url配置。页面提示配置成功!

如果提示失败:1.检查url是否外网能访问到 2.url及token有没有写错 3.检查有没有请求到达BaseFilter基础类

2017-07-10 11:33:45 zhaidp_java 阅读数 4091
  • 微信公众平台深度开发v2.0第6季——微信WEB开发、手机...

    “微信公众平台深度开发Java版 v2.0”系列课程共有6季,使用JAVA语言,系统讲解微信公众平台订阅号、服务号官方列出的全部功能接口,包括:自定义菜单、个性化菜单(按需定制菜单)、群发消息、客服消息(有限次消息推送)、模板消息接(无限次消息推送)、微信网页开发(微信WEB开发、微信游戏)、微信JSSDK开发、用户管理、获取用户基本信息、网页授权获取用户基本信息(通过WEB得到用户信息)、二维码(临时二维码、永久二维码)、事件推送、接收普通消息、被动回复用户消息,等知识点。 以及,针对微信公众号开发的服务端架构设计方案。课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决“没有服务器”、“没有固定IP”等开发者遇到的窘境。 课程采用独立知识点讲解,一个知识点,一组课程,真正做到“简单、高效、”以短的时间、实现的学习。更多课程信息请访问CSDN。网址:http://edu.csdn.net/lecturer/631 “微信公众平台企业号开发Java版”陆续上线。 详情 qq2326321088

    12240 人正在学习 去看看 翟东平

经常有同学过来询问“小白想学习微信开发,需要会哪些技术?”,今天我就系统的回答这个问题。

想弄清楚这个问题,你必须知道一些微信开发的相关知识。

微信公众号主要有:订阅号、服务号、企业号(已经升级到企业微信)、小程序、微信支付。这些公众号,订阅号和服务号从技术角度讲是一样的,你可以只学习服务号就OK。企业号,已经升级到企业微信,我们就直接说企业微信。企业微信是相对很有难度的。企业微信基本上包含了服务号的全部知识点,除此之外,还有企业微信特别的知识。因此,如果你是“小白”,先别妄想一步都学会,还是先学服务号比较现实。

小程序,这个领域是火锅一段时间的。小程序的想法是指的肯定的,就像是任何一个技术,其实都没有高低贵贱之分,只是看你对这项技术的学习程度。小程序号称是使用JavaScript语言,简单。但是,九宝老师觉得,JavaScript其实很不简单。但是,对于小白级别的学员,知道简单的语法,就OK。

微信支付,和支付有关的编程就没有简单的。如果你没有几年实际的软件开发基础作保障,不建议写微信支付的程序。当然,项目经理地主婆似的逼上梁山另当别论。

说了这么多,如果你还是一抖雾水,OK。这样说。

微信开发需要以下技术储备:
1.网络编程
2.xml/json相关知识和技术
3.JavaScript相关技术。没错,不是只有小程序需要JavaScript基础,微信订阅号,服务号,企业微信开发,都需要你会JavaScript。
4.基本的网络知识。

基础的网络知识,这点特重要。微信开发是三方开发。你需要和微信服务器打交道。如果你没有一定的网络知识,连ip、域名都不知道,基本上就不要学习微信了。

当然,以上所列是最基本的。每个技术都是一门课程。网络编程,要求你熟练实现io读写。xml/json要求你能够实现复杂数据到bean。JavaScript其实是应用程序员的必备基础。基本的网络知识,要求你能够在没有服务器的前提,实现外网的访问。

先简单说这些,有关技术问题,后续再讲。

2014-08-14 09:38:08 oppooppp 阅读数 469
  • 微信公众平台深度开发v2.0第6季——微信WEB开发、手机...

    “微信公众平台深度开发Java版 v2.0”系列课程共有6季,使用JAVA语言,系统讲解微信公众平台订阅号、服务号官方列出的全部功能接口,包括:自定义菜单、个性化菜单(按需定制菜单)、群发消息、客服消息(有限次消息推送)、模板消息接(无限次消息推送)、微信网页开发(微信WEB开发、微信游戏)、微信JSSDK开发、用户管理、获取用户基本信息、网页授权获取用户基本信息(通过WEB得到用户信息)、二维码(临时二维码、永久二维码)、事件推送、接收普通消息、被动回复用户消息,等知识点。 以及,针对微信公众号开发的服务端架构设计方案。课程以微信公众号开发视角,讲解JAVA开发微信公众号所需的框架、第三方工具。 购买套餐还赠送经典微信开发课程——[微信公众号_独立知识点]环境搭建。该课程针对各种复杂的网络环境,讲解如何构建开发环境,已解决“没有服务器”、“没有固定IP”等开发者遇到的窘境。 课程采用独立知识点讲解,一个知识点,一组课程,真正做到“简单、高效、”以短的时间、实现的学习。更多课程信息请访问CSDN。网址:http://edu.csdn.net/lecturer/631 “微信公众平台企业号开发Java版”陆续上线。 详情 qq2326321088

    12240 人正在学习 去看看 翟东平
《ASP.NET MVC5&微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信核心开发)》
课程讲师:57Code 
课程分类:ASP.NET MVC
适合人群:中级
课时数量:29课时
用到技术:深入MVC开发模式、C#核心语言特性、C#核心语言特性(二)、视图引擎Razor
涉及项目:体育商店、微信公众平台开发
咨询QQ:1337192913(小公子)


1.1.1.背景分析
庞大的微信用户数是微信公众平台重要性的根本
微信用户的真实性使其成为中国最严谨的实名认证社交平台
微信可以保证你的粉丝都是你想要影响的受众
微信公共平台给大家提供了真实感受移动互联网的机会
微信公众平台开发范例是PHP语言,给很多使用ASP.NET开发的同学造成困难


1.1.2.适用范围
对微信公众平台开发有兴趣的同学
对ASP.NET MVC开发有兴趣的同学
有志进入开发行业的所有同学


1.1.3 课程特色
最前沿ASP.NET MVC 5、Entity Framework 6、微信公众平台5.2
最全6大功能19个接口用法大揭秘
零基础快速入门C#语言,ASP.NET MVC & 微信公众平台整合开发
重实战理论实战相结合,拒绝纸上谈兵
 
课程大纲:
基础知识储备 ASP.NET MVC 5基础(6讲)
第一讲-初识ASP.NET MVC并搭建整合开发环境
第二讲-深入MVC开发模式
第三讲-C#核心语言特性
第四讲-C#核心语言特性(二)
第五讲-视图引擎Razor
第六讲-MVC核心工具
实战演练(11讲)
第七讲-体育商店(一):项目架构
第八讲-体育商店(二):数据库创建和访问
第九讲-体育商店(三):分页和样式
第十讲-体育商店(四):布局和导航
第十一讲-体育商店(五):购物车
第十二讲-体育商店(六):购物车(二)
第十三讲-体育商店(七):提交订单
第十四讲-体育商店(八):提交订单(二)
第十五讲-体育商店(九):手机版SportsStore(一):响应式布局
第十六讲-体育商店(十):手机版SportsStore(二):jQuery Mobile
第十七讲-发布项目到Windows Azure
微信公众平台开发学习(13讲)
第一讲-初识微信公众平台及开发准备
第二讲-基础支持
第三讲-上传下载多媒体文件
第四讲-接收和发送文本、图片消息
第五讲-接收和发送音频、视频消息
第六讲-图文消息、事件消息
第七讲-接收地理位置、自定义菜单事件
第八讲-发送客服消息
第九讲-高级群发接口
第十讲-用户管理接口
第十一讲-获取用户基本信息和关注者列表
第十二讲-网页授权获取用户基本信息

第十三讲-自定义菜单










微信开发资源下载

阅读数 2226

微信开发之JSSDK调用

阅读数 20068

微信开发sdk

阅读数 469

没有更多推荐了,返回首页