Giter Club home page Giter Club logo

backup-blog's Introduction

Brief

I have learnt a lot of knowledge in web develop domain and tasted a lot technologies like java/javascript. Java is my first engineering language. J2SE/JVM, Struts2+Hibernate, Spring framework, J2EE especially JPA and various of Apache foundation artifacts.

  • JSP is already deprecated during this decade, because it has no loose coupling for web development. PHP is the same. Struts2 has resolved problem that front end get/set data from pure java bean, provied html tags to display and communicate with main java virtual machine.
  • J2EE is much heavier framework instead. All the front component should be bond with backend view/session components, moreover JSF, EJB have been instead with lightweight implementation like Angular, RESTFUL service.
  • Java web should be based on application server, like weblogic/websphere/glassfish, these should be paid software and provide more features like enable ejb and others. Unlike these, tomcat is more lightweight one but cannot support all J2EE implementation.
  • Javascript is more popular recent days. Nodejs helps javascript to extend its domains to backend development and suggests a new thinking that it will be correct to write an non-blocked program. Es6 has published and makes javascript more like backend languages like Java/Scala.
  • Jquery has dominated HTML DOM a lot of years, you would be provided all the manual operation to control HTML DOM by yourself. However, like Angular.js and Ember.js, have provided default functions by itself and no need to implement events one by one. These changed our program way and make it easier than before.
  • ORM, hibernate is to implement ORM and more and more software framework support it, like Ember data.

Send me email

Software Engineering

  • 1.Application
  • 2.Middleware
  • 3.Database
  • 4.Operation System
  • 5.Virtualize
  • 6.Hardware

Details

  • Server side

    Description : language java and j2ee, editor Intellj idea, env JVM

+ [First sight on java.lang](https://github.com/lishan/blog/wiki/First-sight-on-java.lang)
+ [javase able$ interfaces](https://github.com/lishan/blog/wiki/Java-able$-interfaces),not finished yet
+ [JSF id generator strategy](https://github.com/lishan/blog/wiki/JSF-id-generator-strategy)
+ Touch Mockito
     + [https://code.google.com/p/mockito/](https://code.google.com/p/mockito/)
  • Client side

    Description : language javascript and jquery, editor Intellj idea, env firebug

+ [http://learn.jquery.com/](http://learn.jquery.com/)
+ [Touch jquery](https://github.com/lishan/blog/wiki/Touch-jquery)
+ [Firebug you should know](https://github.com/lishan/blog/wiki/You-should-know-firebug)
+ [How about angular](https://github.com/lishan/blog/wiki/How-about-angular%3F)
+ [Nodejs first](https://github.com/lishan/blog/wiki/Fresh-meat-nodejs)
+ Ember.js
+ Angular.js
  • Database

    Description : language sql, editor Sqldeveloper, env n/a

+ Oracle
+ Mysql
+ hsqldb(file system db based on java)
+ [SQL](https://github.com/lishan/blog/wiki/SQL-Phase-I)
+ DButils
+ Postgresql
  • Operation System

    Description : language shell, editor vim, env n/a

+ [First sight on Vim](https://github.com/lishan/blog/wiki/First-sight-on-vim)
+ Shell scripts
+ Perl 
+ Python
  • Others
+ Advanced maven feature
+ Write maven plugin
+ git
    + [http://gitref.org/index.html](http://gitref.org/index.html)
+ markdown editor
    + [http://wowubuntu.com/markdown/](http://wowubuntu.com/markdown/)
+ scala
+ python
+ spring framework
  • Miscellaneous enterprise to support developing + Apache community, provided various of tools and framework, so amazing I think including struts,maven, lucence, etc. + Atlassian, JIRA and confluence. + Firefox, firefox and thunderbird. + Spring framework. + JBoss seam, hibernate, integration test framework.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.