Wednesday, December 14, 2011

Days with Development team

we've finished our session with the development team of Therap Services Ltd. under the supervision of Nazrul vai (Developer & System Analyst). I've learned about many new terms in software development, many software tools those they use & overall process of development..
first of all we got an idea about web base application. java is widely used in this kind of application developing. because java application can be run at any operating system easily. in this case J2EE platform is used worldwide, even in Therap.
open source software are becoming popular day by day. most of the software used in software development are open source software.sourceForge.net, code.google.com are two popular site to get  open source code & submit.every year google arrange a program named "Google Summer Of Code" where university students all over the world get opportunity to participate with their open source project,work on it and if their project accepted then get a handsome amount of money!!!
then we came to know about Tomcat, that is a web server tool. it is needed to run an web application.we download & apply in our project.
Github- a source control management system.it is very necessary open source software when we work on team to marge codes.Gerrit is another source control management application.we completed our assignment on Github and found it is really interesting & useful. 
Scrum- a strategy that is used in many software farm in developing a project.it is generally used in Iterative Development model in software development.
Coding convention- is an important term in programming.it is actually a set of guidelines of a programming language.when we have to work in a farm along with a team, it is necessary to maintain a common style in writing codes with a particular language so that other developers can easily understand my work.conventions includes file organizations, declarations, naming of methods & variables etc.
also had a little idea about private key & public key of cryptography.private key for encrypting data & public key for decrypting.
Clustering- cluster environment refers to distribution of workload of server.2 types of clustering like horizontal & vertical. most of server use horizontal clustering.
ANT- Another Neat Tool. it is an Apache software tool for automating software build process. it needs java platform. it is an open source software.
Log4J-it is a java based logging utility.
Servlet- an important term in web application.A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed via a request-response programming model. A Servlet is a Java class in Java EE that conforms to the Java Servlet API, a protocol by which a Java class may respond to requests.
At last we develop a small web application using servlet that is a Calculator !!!we use Tomcat as web server in this case.

No comments:

Post a Comment