遗忘海岸

江湖程序员 -Feiph(LM战士)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

eclipse android项目复制

1.将要复制的项目从workspace里面copy到另外一个目录

2.将这个项目重命名

3.使用android tool 里的包名修改工具(rename appliction package),修改报名

4.将原来copy出去的项目copy回来重新导入进来

-----------------------------------------------------------------

1.在西瓜里定义表结构

2.生成代码与实现业务逻辑

3.实现扫描等界面winform功能--

4.MangoPush_SVN 中的F.Studio.WireCall.Hessian 定义IService,Service,DTO结构

5.在Hesian.WireCall.WinUI.Test 中进行测试,

6.发布,西瓜Web与WireCall.Web

7.eclipse 中第一对应的DTO与ISerive, 

8.在ServiceUtil 中添加对应函数

9.完成Android中的开发

10.在1.7 服务器的数据库  Soft表中添加记录(定义SoftId),添加SoftVersion中对应记录

11.修改UpgradeMgr, apk保存路径(1处),SoftId(2处)

12.导出apk,并上传到1.7中

 //-----------------------------------------------------------------

 -------------添加一个字段处理步骤 -------------------

1.数据库里添加
2.在EF里更新并生成

3.FF表单里使用从数据库更新

4.XXInfo类里,C#端与Java端添加对应的属性

5.调整 Android  clsss initListAdapter(bindingAdapter) 与populateMap,

6.如果是客户端输入的,还有添加对应class中的属性附值代码

7.调整Android xml里 listItem

//---------------------------------------------------------------

Hessian的factory 有SetUser,SetPassword方法, 调用有请求头会添加Authorization字段

复制代码
{Connection=Keep-Alive&
Transfer-Encoding=chunked&
Content-Type=x-application%2fhessian&
Accept-Encoding=gzip&
Authorization=Basic+SGVzc2lhb25Vc2VyOkhlc3NpYW5Qd2Q%3d&
Cookie=ASP.NET_SessionId%3dcru3jwkaccyxvfbdxtuc5ioj
&Host=192.168.88.89%3a5642&
User-Agent=Dalvik%2f2.1.0+(Linux%3b+U%3b+Android+5.1.1%3b+i6200+Series+Build%2fSQ51_P1_00AX_YBXX_AU1616_422_R_CN_181123_02)}
View Code
复制代码

需要自己在HttpContext.Current.Request.Headers["Authorization"];

注意采用内容是Basic64编码

格式是 User:Password

一种认证策略

本地每个用户分配一个AuthKey

var key=Useranme +"$" + Now 

var keyHash=MD5(key + "$" + Authkey)

调用factory.SetUser(key); SetPassword(keyHash)

服务端收到后

获取用户的AuthKey, 计算调用时间是否超时(需要保证服务端与客户端时间同步), 计算keyHash是否一致

----------------------------------------------------------------------------

代码生成

1.通过自由表单,然后生成Info与对应的单表操作服务实现,.net端接口实现,java端接口

2.通过【java代码生成】,选择Service服务实现会根据输入参数与返回值生成对应的info与接口实现(需要手动再调整),java端口

3.通过AndroidUI代码生成,选择 包含Info定义的dll,生成相关UI代码

posted on   遗忘海岸  阅读(174)  评论(0编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
历史上的今天:
2008-09-26 非递归一次性加载分类数据到TreeViw
2008-09-26 Asp.net中TreeView gb2312状态PopulateNodesFromClient乱码问题
点击右上角即可分享
微信分享提示