实习心得

原创 2015年11月19日 15:52:28

前段时间实习了三个月,做的是web app。

移动端开发

去年也学习过android开发,也算是为web app做基础了,都是java web那一套东西。

移动端主要是android、ios、web app.个人倾向于web app,原因是跨平台。试想做任何一款移动app至少都是要android,ios两个版本,但是用web app来做就一个版本好了,成本低。

虽然现在web app一些效果、功能不如原生的漂亮,容易实现,但是我看好其发展。

所需软件

开发所需软件列表

软件 描述
eclipse 后台开发
intel xdk 客户端打包
chrome浏览器 调试前台
mysql 数据库
navicat 数据库可视化软件
jdk java虚拟
svn 版本控制

产品

做一款app,产品不只是app,因为需要还会顺便生成附属产品,比如管理员系统,微信公众号,因为后台都是java代码,公用性很强,所以这也是web app的优势。除此之外如果用户分类的业务比较独立,可能客户端也不只是一个app。
web app
主产品
管理员系统
任何一个系统都不可少的,需要独立开发。
微信公众号
作为主产品的推广产品,可充用app代码。

主要技术

前后台交互技术 ajax:

$.ajax({
            url: alf.address + "user/login/canLogin",
            dataType:'jsonp',  
            data:'',  
            jsonp:'callback',
            data: {
                user_type_code: user_type_code,
                account: account,
                password: password
            },
            success: function (data) {
                if (data.success) {
                    window.location.href = "index.html";                  
                } else {
                    $(".error_msg").html(data.reason);
                }
            },
            error: function () {
                $(".error_msg").html("请求超时");
            }
        });

后台SpringMVC.公司在SpringMVC的基础上封装了自己的框架:

@Controller
@RequestMapping("/user/login")
@Scope("prototype")   //多例
public class LoginAction extends BaseAction {

    @Autowired
    private LoginService loginService;
    @Override
    protected LoginService getService() {
        return loginService;
    }

    @ResponseBody()
    @RequestMapping("/canLogin")
    public Map<String,Object> canLogin(){
        this.add("account");
        this.add("password");
        this.add("user_type_code");

        boolean b = this.getService().isExisted(Target.Login, this.getParams());

        this.setCallback("result", b);
        return MAP; 
    }
}

学习web app所要的知识准备

java基础和html基础肯定要有的。除此之外还要用到其他的。

css:不做前台的也一定要学习一下css布局,因为有些时候一点小的显示问题都反馈给前台来做很耽误时间,比如文字对齐,input拉伸问题。

jquery:做前后台交互用带很多,对于非前台人员,建议用到的时候再去学吧。

MVC项目经验:光有java基础其实是不够的,因为公司的框架已经是层层封装,没见过的人肯定是短时间学不来,如果之前有过mvc经验或者给予框架的开发经验就很easy了,对于有经验的人来说,所有的框架才都是纸老虎。

技术之外

  1. 加班不可避免,我所在的小公司兼职是加班加到吐,如果你要选择实习,尽量选择大一点的公司吧。
  2. 实习就是赞经验,遇到的问题多积累,日后你都会遇到的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

信息安全专业实习心得体会

  • 2017年10月30日 17:05
  • 14KB
  • 下载

计算机专业实习总结心得

  • 2010年03月18日 11:58
  • 61KB
  • 下载

实习心得-1

实习期间的心得

【技术小结1】实习40多天所接触的.NET知识点与心得

今年暑假,找了份关于.NET方面的实习工作。一个月下来,主要是对自己所学的知识进行梳理,同时分享给对于刚入门.NET的新手。希望大家能相互学习。      知识点一:公司的开发框架       对于公...

实习心得(三)gdb调试

去搜狗实习之前,遇到了一位强大的老师--操作系统的陈向群老师,她让我们学着在linux下用vim写程序看程序,用gdb调试程序,学些makefile,用make命令编译程序。只是那时候只觉得这样很不方...

实习心得(二)--关于段错误,内存泄露,性能瓶颈

这三件事情遇到的时候都困扰了我至少不止一天我才解决,也是这三个错误,遇到的时候老大跟我说“没改过...错误的程序员不是真正的程序员”,而老大这句话是让我每次遇到这些错误坚持在坚持的动力,因为我自诩是个...

找实习/工作的经验心得

注:没太多规划便写了,想到哪写到哪,有些乱,望见谅…… 注2:上传程序员面试题精选100题-何海涛 电子版~    趁着大多互联网校招的正式面试还没全面开展,分享一些自己找实习/工作的经验心...

找实习/工作经验心得分享-偏IT技术向

趁着大多互联网校招的正式面试还没全面开展,分享一些自己找实习/工作的经验心得,也适当给明年找工作的师弟师妹们一些信息,攒攒RP。    个人背景简介 我邮计算机本科和网研小硕,计算机专业。 ...

实习心得-链家网

六月中下旬,以Java研发实习生身份,入职链家网,截止已有一月有余,就目前从事的工作及学习心得进行记录与分享。1、工作性质: 侧重应用服务开发,以编写增删改查的接口为主,但却不只是基础的增删改查,看...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实习心得
举报原因:
原因补充:

(最多只允许输入30个字)