List IT terms before implementing a business system (Java) for inexperienced people

Introduction

Hello everyone. My name is @ kanato4. This is a paper that I changed jobs with no experience this year and jumped into the IT industry.

For three months after joining the company, most of the time I got system test evidence, and I had been studying programming at home, but I want to know what kind of development I am doing in practice! I thought, so I decided to start reading the design document of the business system in the field.

but. .. As you read through the design documents, are you seeing horizontal letters or abbreviations that you don't usually see? I just tried to understand it, but it didn't come to my mind at all. .. ..

So, let's look up all the words that you don't understand in the design documents and understand them! That was the reason I wrote this article.

Wordbook I didn't understand

Programming language related (Java related)

J2EE Abbreviation for Java 2 Platform, Enterprise Edition. In large-scale development, a set of rules (API) that call the functions provided by the language processing system when programming in Java is defined.

Java Servlet

One of the standards that defines the specifications of Java programs that run on a Web server. Also, a Java program developed based on that specification.

POJO

Abbreviation for Plain Old Java Object. An object created from a general Java class. The one on the cliff comes to mind, but it's a different thing.

DAO

A name similar to a vampire who uses a certain stand, but officially stands for Data Access Object. An object that implements operations on a system or mechanism for saving in a database, etc. in an object-oriented language such as Java. A window for accessing the database. A classic design pattern.

DTO

A certain stand user (abbreviated below). Abbreviation for data transfer object. A class dedicated to data transfer. It is convenient because you can manage data of different types in a batch and pass it in a batch.

JavaBeans

In Java, it refers to a mechanism for organizing and saving data received from an input form for each individual. It's like a warehouse that stores data. It is called Beans from the image of the container. The purpose is to prevent unintentional rewriting of data. It's really object-oriented!

Facade

An interface for simplifying complex APIs in the sense of "front of a building". With the introduction of the façade, different subsystems can be connected by the Facade class with only simple operations, and the concept inside the system can be simplified and understood. Maintenance costs can also be reduced.

JCL One of the programming languages. A language that controls multiple jobs, such as "programs" and "batches" for computers.

Listener

A subroutine, function, or method that is set to be started in response to some trigger. Also called an event listener. In object-oriented languages, it may also refer to an object that has an associated method.

subroutine

A procedure that combines the tasks that have a unified meaning and content in the program. A modularized version of routine work.

Numeric check

Check if the entered data is a string or a number. If a character string is included in the item that should be treated as a numerical value, there is a risk of causing a data exception, so checking is important. Numeric means "numerical value" in Japanese.

rename

One of the ways to create a program. If you already have a program with the same functionality, how to copy it and fix only the changes. The development period is shorter than creating from scratch. However, if the points to be changed are leaked, the system may be affected.

Rerun

Reprocess the job to avoid a system failure. It seems that the nuance is slightly different from restart and retry.

System related

Middleware

A type of software. "Middleware" because it is between the OS and application software. More individual and specific than the functions provided by the OS. It provides functions that are absolutely necessary in that field. Something like a profession.

ActiveX Software components and technologies related to the Internet developed by Microsoft. A general term for technologies and related technologies that play dynamic content on software that uses IE and its components. The following ActiveX controls are often referred to simply as "ActiveX".

ActiveX control

It works as a kind of plug-in (additional function) that extends the function of the browser. It enables functions and expressions that cannot be realized only with standard Web page technologies such as HTML, CSS, and JS. Faster than JS. You can call some of the functions of Windows.

Stream data

Data that includes time stamps (generated or updated time information) that occur continuously, such as stock trading information and traffic information.

Stack trace

Process call history. Which function (or method) was called before the error occurred is displayed. Since the contents of the "stack area" of the memory are displayed, "stack trace".

HULFT transfer (Hulft transfer)

File transfer software. Transfer data from host to server and from server to host. It automates the data linkage that occurs in normal system operation. The one that is classified as middleware.

FTP transfer

File transfer protocol. Data transmission by packet communication. Unlike HTTP, it is transmitted by file specialization.

LU(Logical Unit) The number of the unit that logically divides the disk.

Delay method

A method of inputting something and then re-entering it after a certain period of time to accept it. delay means delay. The simplest method to prevent chattering.

chattering

A phenomenon in which a click becomes a double click, or a phenomenon in which the same character is input multiple times even though a key on the keyboard is pressed once. In short, the image is that on and off are repeated without permission.

Batch processing

batch processing. Automatically process the pre-registered data as a group.

Transaction processing

Processing of a series of flows that cannot be divided. It is interpreted as something like "the flow of the morning routine" such as "get up in the morning → wash your face → eat breakfast → brush your teeth".

SOAP A communication protocol in which programs running on different computers send messages to each other over a network and operate in cooperation with each other. XML is used for message description, and HTTP is mainly used for data transmission.

WDT Abbreviation for watchdog timer. A timer to check if the system is working properly. If the regular contact is not sent from the system side, it is judged as abnormal. It's like a guard dog that barks at an abnormality (appropriate).

IT terminology / katakana system

operand

A value or variable that is the target of an operation in computer programming.

Schema

Construction. Mainly refers to the structure of the database.

Include

Ability to add the contents described in another file to one file.

DB Database. Read "Davie". Not "Davy".

Convert

Converting data, signals, etc. from one format to another. In that regard, the devices, devices and software that convert are called "converters".

sequence

The order of processing and the order of data.

Degraded

Often abbreviated as degre. By making corrections, processing and functions other than the corrected parts will be affected and become defective.

Avend

Abnormal end. In other words, it is an abnormal termination. Sometimes written as Abend.

architecture

Structure and composition style. Refers to the basic structure, configuration, and basic design of computers, systems, networks, software, etc.

queue

A queue. When many other jobs are processed at the time of execution, it is called "waiting for queue".

At the end

Above, I tried to list the words from one end. It feels like there are too many things I don't understand. .. .. I think it was a good opportunity because I don't think I know the words used in such business if I study by myself.

Recommended Posts

List IT terms before implementing a business system (Java) for inexperienced people
A study method for inexperienced people to pass Java SE 8 Silver in one month
Get a list of MBean information for Java applications
Web application development environment construction in Java (for inexperienced people)
[Java] Make it a constant
Handle business logic for a set of Entity in Java class