实习就这样开始了。今天是第一天,下小雨。骑上自行车感觉空气很新鲜,心情也不错。
到公司先简单认识了一下各位同事,然后领导给指了个座儿我就开始工作了。
首先是环境配置。公司的研究对象是Apache开源软件联盟下的顶级项目——ERP系统ofbiz。这是一个挺特别的公司,一群有开源精神的人,公司的主要目的是发展开源软件。他们帮助企业定制和安装ofbiz,收费的同时为开源社区做贡献。开发环境是Ubuntu,依次安装了Sun jdk,ant,svn,eclipse,ofbiz等等,然后就可以通过浏览器访问ofbiz了。我的任务是为ofbiz开发android客户端。所以另外安装了android sdk和相应的eclipse。到此为止环境配完了。
然后开始做第一步——从android客户端与主服务器连接并显示接受到的信息。此处遇到了一些困难。因为连接是https,我没有处理过,所以第一次运行就收到了连接被拒绝(connection refused)的异常。狂查资料一小时,试过各种方法还是解决不了。后来发现大家遇到的普遍问题是(not trusted server certificate)也就是证书有效性的问题,而不是连接被拒绝。再进一步寻找才发现令我哭笑不得的bug:在连接url里我使用了localhost,这代表什么!?这代表的是客户端所在手机的本地地址!无语了,各位引以为鉴。
再之后……我终于得到了not trusted server certificate的异常……没办法慢慢查吧,谁让我对https不太了解呢。最终选择的方法是不再验证服务器,也就是说接受所有证书。首先重写了SSLSocketFactory类,使得其中的验证方法直接返回true。然后主要的部分应用了HttpClient。具体代码就先不贴了,有需要的留言。
最终在快下班的时候实现了与服务器端的通信。任务勉强完成了,明天继续。加油。
分享到:
相关推荐
ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle
ofbiz的安装配置指南,适用于初学者!可能和版本有关,请自行调试
ofbiz API——ofbiz 开发必备
大型网站、分布式系统架构 、OFBiz、电子商务
ofbiz11数据库配置文档
ofbiz默认是使用java 的derby数据库,本文档是如何修改成mysql数据库
OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门
ofbiz一个完整例子,ofbiz学习实战例子.
NULL 博文链接:https://957484162.iteye.com/blog/2314920
你只需要下载这个文件包中的配置文件模板,虽后放到ofbiz1004\framework\appserver\templates\tomcat6下替换原来的文件,然后再到ofbiz目录下运行java -jar ofbiz.jar -setup tomcat6 ,完成后会得到一个setup的文件...
gradle ofbiz 16 开发环境搭建 2 Ofbiz中增加百度地图 8 使用entity-auto服务实现增加、修改、删除提示国际化 9 Ofbiz的电商的新建用户逻辑 10 ofbiz导出的PDF中文乱码 10 外部系统调用Ofbiz中的服务方法 11 Ofbiz的...
ofbiz 部署一个新网站,一个简单的方法利用ofbiz去建立一个新网站
像 Tomcat, Ant, BeanShell, Jboss 等,构建了一个强大的系统平台,Ofbiz 已经完成了大部分商务类软件系统 都需要的部件,像用户认证、工作流、商务规则处理等,Ofbiz 的核心技术在于 Entity Engine,其他的组件基本...
NULL 博文链接:https://youngbrick.iteye.com/blog/2344086
别人写的一个ofbiz的一个简单的例子,希望对大家有用,顺便挣点儿积分!
自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,自学整理的ofbiz学习笔记,适合初学者,可以下个看看
里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 Apache+OFBiz+开发初学者指南.rar OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps ...
ofbiz jar file, some jars for ofbiz
OFBiz集成Spring和Activiti,详细设计说明书。ofbiz版本12.04